當前位置:首頁 » 編程語言 » java比較字元串的大小

java比較字元串的大小

發布時間: 2022-03-14 12:21:41

java中如何比較兩個非數字的字元串的大小

可以用String的compareTo方法,若相等結果為0,前者大於後者,結果大於0,反之小於0,下面的代碼供參考:
//a=d>b>c
String a = new String("abc");
String b = new String("bac");
String c = new String("dae");
String d = new String("abc");
System.out.println(a.compareTo(d));
System.out.println(b.compareTo(d));
System.out.println(b.compareTo(c));
結果:
0
1
-2

㈡ 在java中如何比較兩個字元大小

String類本身可以按照字典順序排序,如果沒有特殊的比較大小的方法,可以直接排序

㈢ 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中兩個字元串如何比較大小

有三種方法實現

第一種直接用字元串類的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;

㈤ 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中如何比較字元串的大小

Strings1="jhadsbcb3w4e";
Strings2="34cs";
System.out.println(s1.compareTo(s2));

㈦ 在JAVA中多個字元串如何比較大小 急切!!!!

可以用String的compareTo方法,若相等結果為0,前者大於後者,結果大於0,反之小於0,下面的代碼供參考:
//a=d

㈧ java中如何比較兩個時間字元串的大小

如果保證兩個字元串格式一樣,且都是用上面的形式表示的(即是2010-07-16 13:01:01,而不是2007-7-16 1:1:1),這樣,可以直接用字元串比較就可以了:
if (str1.compareTo(str2)>0) {
第一個大於(晚於)第二個
} else {
反過來
}

不然,得用SimpleDateFormat轉換成日期型再判斷。

㈨ JAVA中字元串的大小比較

一個是按照他那麼寫比較大小,如果真的想好好驗證的話用他的方法
另外一種也比較簡單
直接把他們長度取出來 然後比誰大 - -...

String str = "大小";
int i = str.length();//長度

他的方法是把字元串轉為char數組
char[] ch = emid.toCharArray();

這樣 然後先比較他們長度 就是上面的方法 如果長度一致的話就把他們轉換成數組 然後轉成int型循環比較 比較苯 但是要是想簡潔一點的話 你得自己想

㈩ 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

熱點內容
安卓網路編程怎麼用 發布:2025-01-16 03:04:45 瀏覽:897
湖南it伺服器怎麼樣 發布:2025-01-16 03:01:01 瀏覽:246
圖中兩種配置哪個好 發布:2025-01-16 02:59:28 瀏覽:580
如何解開密保密碼 發布:2025-01-16 02:57:44 瀏覽:21
中國銀行查詢密碼是什麼 發布:2025-01-16 02:33:20 瀏覽:792
堅果pro錄音文件夾 發布:2025-01-16 02:31:46 瀏覽:940
支付寶的登錄密碼忘記了如何改 發布:2025-01-16 02:30:30 瀏覽:222
解壓作業泥 發布:2025-01-16 02:28:02 瀏覽:808
我的世界rpg伺服器空島 發布:2025-01-16 02:26:49 瀏覽:91
ps腳本函數 發布:2025-01-16 02:15:28 瀏覽:482