我正在尋找一種方法來比較兩個字符串彼此的字符。在Java中比較兩個字符串,並顯示字符差異
它應該顯示是否有其他字符不出現在兩個字符串中。
有人有解決方案嗎?
注:
聽着夥計們,這個話題你已經證明了我是不是我想要的東西:
for(int j=0; j < min; j++) {
s1 = w1.substring(j,j+1);
s2 = w2.substring(j,j+1);
if (!s1.equalsIgnoreCase(s2)){
counter++;
}
}
這隻看起來連續的不同之處。但我想知道這兩個字符串之間是否存在差異。
So **abc** and **cab** should count as a hit
當然我可以用foreach循環做到這一點。但那些效率很低 – Azrion
效率低下?以什麼方式? –
例如,如果要比較2個字符串,每個字符串包含1000個字符,循環甚至不會運行 – Azrion