當前位置:首頁 » 編程語言 » java比較string大小

java比較string大小

發布時間: 2024-10-23 23:13:36

『壹』 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怎麼比較大小

我是個小白。。。。不太明白直接比較的方法
但可以這樣,你定義兩個INT型數據,讓他們分別等於兩個字元串的長度,再把他們做比較。
例如
String a="asjdgjawdb";
int a2=a.length;
String b="dasuighaisjbi";
int b2=b.length;
之後比較a2與b2就可以啦。

『叄』 JAVA中判斷兩個String類相等和不相等用什麼符號

equals()比較的是對象的內容(區分字母的大小寫格式),equalsignorecase()是不區分大小寫比較。但是如果使用「==」比較兩個對象時,比較的是兩個對象的內存地址,所以不相等。即使它們內容相等,但是不同對象的內存地址也是不相同的。

『肆』 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中多個字元串如何比較大小 急切!!!!

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

『陸』 java字元串通過什麼來排序,字元串是怎麼比較大小的

答案:java中所有類的排序是根據該類中的toString方法來排序的,你可以通過查看String類的底層代碼找到其toString()方法來看他是如何排序的。這是原理
對於單獨這個問題:字元串排序時根據字元串第一個字元的按照自然順序排序
自然順序:例如如果第一個是數字,則按照從小到大排序,如果第一個字元相同則再比較第二個字元
以此類推,對於字母則根據26個英文字母的順序決定。

=======================如果是你想問的請給最佳回答,有不懂得可以追問==========謝謝。

熱點內容
起重機編程 發布:2024-10-24 01:49:54 瀏覽:186
linux訪問伺服器命令 發布:2024-10-24 01:49:18 瀏覽:642
華為下載提示存儲卡異常 發布:2024-10-24 01:40:00 瀏覽:742
ping伺服器地址數據丟失 發布:2024-10-24 01:39:20 瀏覽:711
音符達人腳本 發布:2024-10-24 01:38:28 瀏覽:52
ios用什麼資料庫 發布:2024-10-24 01:37:01 瀏覽:389
1628基於腳本安裝失敗 發布:2024-10-24 01:37:00 瀏覽:716
php項目怎麼啟動 發布:2024-10-24 01:36:17 瀏覽:437
sql怎麼查看存儲過程 發布:2024-10-24 01:26:53 瀏覽:748
wlan的密碼在哪裡查找 發布:2024-10-24 01:21:45 瀏覽:794