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

java字元串大小比較

發布時間: 2023-05-21 05:49:11

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

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

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

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

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

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

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

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

㈣ java中的字元串比較方法

java中的字元串比較方法:
1)string1.equals(string2)
2) str1==str2 。
java中字元串的比較是==比較引用,equals 比較值的做法。但是不同的聲明方法字元串的比較結果也是不同的。
例如: String str1=new String("a");
String str2=new String("a");
str1==str2 輸出false
str1.equals(str2) 輸出true
而如果這樣聲明
String str1="a";
String str2="a";
str1==str2 輸出true
str1.equals(str2) 輸出true
這是因為 equals 方法本來也是比較引用的字元串類在實現的時候重寫了該方法。
第一種聲明方法等於是聲明了兩個對象,用』==『比較是時候比較的是引用輸出的是false 由於他們的值相同用equals的時候就比較的是值了,輸出true。
第二種情況不是因為比較有與第一種有差異,而是因為聲明有差異,第二種聲明方法在聲明的時候有堆或堆棧 共用的現象,也就是說 在聲明的時候如果如果聲明為類屬性他會檢查在堆棧中有沒有與現在聲明的是相同結構的字元串。如果有就直接將地址指向已有內存地址。聲明在方法內部的局部變數原理一樣只不過他是堆棧共享。

㈤ 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 字元之間怎麼比大小

如果是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的字元串比較大小你直接可以用字元串函數就能夠一鍵搞定了用不著像C語言一樣創建數組或者是指針等等

㈧ 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;

熱點內容
計算機編譯干什麼的 發布:2025-05-20 04:05:18 瀏覽:46
安卓如何調手機時間 發布:2025-05-20 04:01:31 瀏覽:916
風扇轉壓縮機不轉 發布:2025-05-20 03:57:47 瀏覽:284
安卓手機如何測網速慢 發布:2025-05-20 03:55:49 瀏覽:495
用電腦做機房的伺服器 發布:2025-05-20 03:55:48 瀏覽:13
如何修改文件夾修改日期 發布:2025-05-20 03:44:08 瀏覽:831
安卓如何登陸tiktok 發布:2025-05-20 03:30:53 瀏覽:75
linux下執行python 發布:2025-05-20 03:23:30 瀏覽:431
sql查看器 發布:2025-05-20 03:22:53 瀏覽:134
天格屬火三才配置哪些最好 發布:2025-05-20 03:18:42 瀏覽:978