當前位置:首頁 » 編程語言 » Java比較兩個字元

Java比較兩個字元

發布時間: 2022-06-18 19:04:15

1. java中怎麼比較兩個字元串

char a是字元型

「你「||」好」是字元串(String)的類型。單引號 '你' 『好』 這才是字元型

equals是String比較內容是否一致的常用方法

基本數據類型比較是否相等應該用 ==


例子

chara='你';
if(a=='你'){
....
}


如果想把char變成String。

最簡單的方式

chara='你';
//讓字元類型鏈接一個字元串類型,自動轉換為字元串String
Stringb=a+"";
System.out.println(b);
if(b.equals("你"||"好")){
....
}

復雜的方式一 利用字元串的方法來實現

Stringstr1=String.valueOf('你');

復雜的方式二 利用char的包裝類型Character的方法來實現

Stringstr2=Character.toString('你');

2. java 怎麼對比兩個字元串的每個字元

/**
*判斷字元串相似
*
*@paramstr1
*比較串
*@paramstr2
*被比較串
*@return
*/
publicstaticbooleanisLike(Stringstr1,Stringstr2){
HashMap<Character,Integer>list=newHashMap<>();
char[]cs1=str1.toCharArray();
char[]cs2=str2.toCharArray();
chartemp;
intcount;
for(inti=0;i<cs1.length;i++){
//取出第一個字元串中的一個字元
temp=cs1[i];
//與第二個字元串的所有字元比較
for(intj=0;j<cs2.length;j++){
//如果字元相同
if(temp==cs2[j]){
//看列表中是否有記錄
if(list.get(temp)==null){
//沒有記錄等於1
list.put(temp,1);
}else{
//有記錄即加1
list.put(temp,list.get(temp)+1);
}
}
}
}
Set<Character>set=list.keySet();
for(Characterkey:set){
System.out.println(key+"出現的次數"+list.get(key));
}
if(list.size()==0)
returnfalse;
returntrue;
}

3. java中比較兩個字元串是否相等的方法

你好,比較兩個字元串是否相等可以用equals方法。
比如要比較字元串變數a和字元串變數b是否相等就是a.equals(b)。這個表達式返回這個布爾值,為true表示相等,為false表示不相等。

4. java怎麼比較兩個字元串是否相等

編程中,通常比較兩個字元串是否相同的表達式是「==」,但在java中不能這么寫。在java中,用的是equals();例:A字元串和B和字元串比較:if(A.equals(B)){}返回true或false.String的equals方法用於比較兩個字元串是否相等。由於字元串是對象

5. JAVA比較兩個字元串是否相等用什麼

JAVA比較兩個字元串是否相等可以用equals方法或者是「==」。

equals 方法常常用來檢測兩個對象是否相等,即兩個對象的內容是否相等,如果只是比較對象的內容,而不比較對象來源和功能類型時,常用此方法。

「==」常用於用於比較引用和比較基本數據類型時是否具有不同的功能,比較基本數據類型,如果兩個值相同,則結果為true而在比較引用時,如果引用指向內存中的同一對象,結果為true。

(5)Java比較兩個字元擴展閱讀

equals 方法的特點:

1、自反性:x.equals(x)返回true;

2、對稱性:若x.equals(y)為true,則y.equals(x)亦為true;

3、傳遞性:若x.equals(y)為true且y.equals(z)也為true,則x.equals(z)亦為true;

4、一致性:x.equals(y)的第一次調用為true,那麼x.equals(y)的第二次、第三次、第n次調用也均為true,前提條件是沒有修改x也沒有修改y;

5、對於非空引用x,x.equals(null)永遠返回為false。

6. java怎麼比較兩個字元數組的不同

字元數組是char [],字元串是String。char與String可以轉化的,如String str=charArray.toString(); 其中charArray是一個已知的字元數組。比較兩個字元串的方法:1、遍歷比較,String類型說到底也是一位數組,所以可以一個一個地比較。2、通過equals函數來對比,格式為strA.equals(strB); 返回一個布爾變數。這個函數主要判斷兩個字元串的值是不是相等。3、直接用"=="判斷是否相等。但是這種方法有缺點,比如說strA == strB,比較的不只是值,還有內存地址。4、strA.comparaTo.strB,返回一個整數(負數、零、正數)。這個函數是判斷兩個字元串的大小。

7. Java中如何判斷兩個String是否相等

1. 在java中,不能用「==」和「!=」來判斷兩個字元串是否相等。因為String是引用類型,而不是基本數據類型。
故它們的比較是使用地址和值
來比較,因為它們是不同的對象,有不同的地址。故str1==str2永遠是false,而str1!=str2永遠都是true。

2. Java中必須使用string1.equals(string2)來進行判斷
string s1="Hello";
string s2="Hello";
則(s1==s2)=true;
因為他們指向的同一個對象。
String s1=new String("Hello");
String s2=new String("Hello");
則(s1==s2)=false
如果把其他變數的值賦給s1和s2,即使內容相同,
由於不是指向同一個對象,也會返回false。
所以建議使用equals(),因為equals比較的才是真正的內容

3.案例
String string1=new String( "aaa" );
String string2=new String( "aaa" );
這兩個字元串當然應該是相等的。
如果用表達式string1==string2,則該表達式的值為false
如果用表達式string1.equals(string2),則該表達式的值為true

8. java比較兩字元串是否相等有幾種方法

String 的equals 方法用於比較兩個字元串是否相等。由於字元串是對象類型,所以不能用簡單的「==」判斷。而使用equals比較兩個對象的內容是否相等。
注意:
equals()比較的是對象的內容(區分字母的大小寫格式),但是如果使用「==」比較兩個對象時,比較的是兩個對象的內存地址,所以不相等。即使它們內容相等,但是不同對象的內存地址也是不相同的。

9. JAVA如何進行字元串比較

1、首先,隨便創建一個有main方法的類。

10. java中可以用==來比較兩個字元串是否相等嗎

char只能用==
equals是Object的方法
字元串比較相等一般用equals,不要用==。

熱點內容
華為平板怎麼儲存伺服器文件 發布:2025-02-06 12:49:21 瀏覽:481
php查詢結果數組 發布:2025-02-06 12:31:05 瀏覽:716
怎樣把照片壓縮打包 發布:2025-02-06 12:15:19 瀏覽:498
如何編譯java文件 發布:2025-02-06 12:05:58 瀏覽:237
九九乘法編程 發布:2025-02-06 12:05:05 瀏覽:519
台式機忘記開機密碼怎麼辦 發布:2025-02-06 11:58:01 瀏覽:871
android刷新按鈕 發布:2025-02-06 11:57:17 瀏覽:586
存儲過程有輸入參數和輸出參數 發布:2025-02-06 11:55:32 瀏覽:99
成績評選演算法 發布:2025-02-06 11:42:51 瀏覽:997
資料庫測試數據 發布:2025-02-06 11:31:05 瀏覽:824