本文目錄一覽:
- 1、java中怎樣判斷兩個字元串是否相似
- 2、用java找出兩個字元串中的相同的字元??
- 3、java怎麼判斷字元串是否相等
- 4、java怎麼判斷字元串是否相似
- 5、JAVA如何判斷兩個字元串是否相等
java中怎樣判斷兩個字元串是否相似
判斷相等容易,.equals(string)就可以 判斷,,,,,相似要看需求和演算法了
~
~
~
~
~
用java找出兩個字元串中的相同的字元??
不是找相同的字元串吧?如果是找字元串的話有點麻煩,但是只是要找相同的字元就很簡單了。
要代碼?我只寫思路可以不?
建立兩個或者是一個map映射。
這裡用兩個數組。
int[100]count;
char
[100]c;//儲存所有的字元,如果不夠就將他簡單一點,但是上面的count也必須和c一般大小。
//初始化兩個數組,count數組全為0,c數組為所有能出現在字元串中的字元。例如c[0]=’a’;count[0]=0;
//然後將兩個字元串處理成兩個字元數組,也可以不處理,但是一定要能直接遍歷每一個字元。
//遍歷第一個字元串,將出現的字元其所對應在count數組處的數據修改為1,如第一個字元串有’a’,
//那麼count[0]=1;
//遍歷第二個字元串,同樣將出現的字元在count數組所對應的位置的數據修改為”如果之前為1,則修改為2
//如果之前不為1,則不變”。
//然後遍歷count數組,找出所有數值為2的,其所對應的c數組處所對應的字元便是兩個字元串中相同的字元
//如在第二字元串中也出現了’a’,並且count[0]==1,那麼修改count[0]=2;這樣在遍歷count時,count[0]==2,
//則c[0]是兩字元串中相同的字元,也就是說’a’同時出現在了兩個字元串。
———-上面沒有寫代碼,但是將所有的順序都寫出來了,希望你能看懂。
java怎麼判斷字元串是否相等
public static void main(String args[]) throws Exception{
String a = “123”;
String b = “123”;
System.out.println(a == b); // true
String aa = new String(“123”);
String bb = new String(“123”);
System.out.println(aa == bb); // false
System.out.println(a.equals(b) + “,” + aa.equals(bb)); // true,true
}
判斷字元串內容是否相同 , 用equals方法
java怎麼判斷字元串是否相似
Java中字元串判斷只有相等判斷,==判斷兩個字元串是否是同一個對象,equals判斷兩個字元串的值是否相同,因為字元串相似沒有一個同一的標準,所以Java沒有通過該類函數,可以根據自己的標準定義一個函數來用。
JAVA如何判斷兩個字元串是否相等
代碼如下:
String str1 = “abc”;
String str2 = “bdd”;
// 比較字元是否相等
boolean result = str1.equals(str2);
System.out.println(result);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/194722.html