我不熟悉Java(以及一般編程)。我有一個程序應該在兩個可變字符串上運行一個方法,但前提是這些字符串的長度相同並且不相同。嘗試跳過Java中while循環的迭代時遇到問題
我使用
while(i < n){
if (string1.length() == string2.length() && string1 != string2){
compare(string1, string2);
i++
}
}
嘗試,但它仍然運行比較方法即使字符串是相同的。
我也使用
while(i < n){
if (string1.length() == string2.length(){
if (string1 == string2){
continue;
}
compare(string1, string2);
}
i++
}
嘗試,但這樣也仍然運行無論字符串是否是相同的比較方法。
是否有我的格式問題,或者可能是誤用的關鍵字?謝謝!
嘗試使用String equals()方法進行比較。 – 2014-10-31 05:49:43
如果字符串真的是相同的(如果通過'string1 = string2'使用相同的值)'compare'會非常驚訝 – 2014-10-31 05:55:02