java字元比較大小
㈠ java 字元串的比較大小以及循環遍歷
對於JAVA的字元串比較大小你直接可以用字元串函數就能夠一鍵搞定了用不著像C語言一樣創建數組或者是指針等等
㈡ java中string能比較大小嗎
字元串的比較用string.compareTo(str);不過不是單純的類似數字的比較大小。具體可以看源碼。
這個方法是作用:
1.從兩個字元串最開始位置匹配到兩個字元串較短的最後,即從0到Math.min(len1, len2),然後獲取每個位置的字元char1和char2,如果char1和char2不想等,返回char1-char2
2.如果0到Math.min(len1, len2)的位置的字元都相等,返回兩字元串長度的差,即length1-length2
具體來說
"a".compareTo("c")、"abc".compareTo("c")都返回-2。上述情況1
"abc".compareTo("abcdefg")返回-4。上述情況2
㈢ JAVA中字元串的大小比較
一個是按照他那麼寫比較大小,如果真的想好好驗證的話用他的方法
另外一種也比較簡單
直接把他們長度取出來 然後比誰大 - -...
String str = "大小";
int i = str.length();//長度
他的方法是把字元串轉為char數組
char[] ch = emid.toCharArray();
這樣 然後先比較他們長度 就是上面的方法 如果長度一致的話就把他們轉換成數組 然後轉成int型循環比較 比較苯 但是要是想簡潔一點的話 你得自己想
㈣ 在java中怎麼樣比較字元數組的大小
請知衡問樓主搭禪做是比較數組的長度還是字母?
如果是比較長度就簡單了,比如char[] a={...},直接a.length就是它的長度;
如果是比襲仔較字母,先a.toString();,然後int m=a.comcompareTo(b),m大於0,則a>b,m小於0則a<b,m=0則a=b
㈤ java 字元之間怎麼比大小
如果是char型的。可以直接把char轉換為int類型。
比如:
char ca= 'd';
char cb = 'c';
int ia = (int)ca;
int ib = (int)cb;
int類型怎麼比大小就不用我說了吧。記住。char是可以轉換為int類型的
我給你寫個東西。希望對你有所幫助
for(int i=0;i<128;i++){
System.out.print(i+"轉換為char之後:"+(char)i);
if(i%5==0){
System.out.println();
}
}
㈥ java怎麼比較字元串大小
java的String類中有一個compareTo的方法。
publicclasstest{
publicstaticvoidmain(String[]args){
Stringa="abb";
Stringb="abc";
System.out.println(a.compareTo(b));
Stringa1="abc";
Stringb1="abc";
System.out.println(a1.compareTo(b1));
Stringa2="abd";
Stringb2="abc";
System.out.println(a2.compareTo(b2));
}
}
小於輸出負數,相等輸出0,大於輸出正數
㈦ java中數組字元串怎麼比較大小
首先字元串沒法比較大小 可以比較長度 如果是比較長度的話可以這樣寫 這樣是吧這個數組的每個元素的字元串長度進行降序排列最大的就是a[0]最小的就是a[a.length-1]
public static void main(String[] args) {
String[] a = {"Mary", "Tom", "ha"};
String max=a[0];//
String min=a[a.length-1];
for(int i=0;i<a.length;i++){
for(int j=i+1;j<a.length;j++){
if(a[i].length()<a[j].length()){
String temp;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for(int x=0;x<a.length;x++){
System.out.println(a[x]);
}
}
㈧ java string怎麼比較大小
我是個小白。。。。不太明白直接比較的方法
但可以這樣,你定義兩個INT型數據,讓他們分別等於兩個字元串的長度,再把他們做比較。
例如
String a="asjdgjawdb";
int a2=a.length;
String b="dasuighaisjbi";
int b2=b.length;
之後比較a2與b2就可以啦。
㈨ 在java中如何比較兩個字元大小
String類本身可以按照字典順序排序,如果沒有特殊的比較大小的方法,可以直接排序
㈩ java中兩個字元串如何比較大小
有三種方法實現
第一種直接用字元串類的compareTo方法:
Stringt1="20131011";
Stringt2="20131030";
intresult=t1.compareTo(t2);
第二種是把這個日期字元串轉換成long:
SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMdd");
Dated1=sdf.parse(t1);
Dated2=sdf.parse(t2);
longresult=d1.getTime()-d2.getTime();
第三種是把日期字元串轉換成整形int:
intint1=Integer.parseInt(t1);
intint2=Integer.parseInt(t2);
intresult=int1-int2;
註:result大於0,則t1>t2;
result等於0,則t1=t2;
result小於0,則t1<t2;