我知道這個問題已經被問到死,但我曾嘗試分別給予this question和所有的解決方案,我的if語句仍然不執行.. 我的代碼是這樣的:字符串比較方案不工作
String s = "Something*like*this*";
String[] sarray = s.split("\\*");
for(int i = 0; i < sarray.length; i++) {
if(sarray[i].equals("this")) {
//do something
}
}
任何建議將不勝感激。
我沒有看到與此代碼的任何問題。嘗試在循環中打印數組的元素。同時檢查僞造的空白字符。 – 2013-03-09 01:52:35
也許你的輸入字符串不是*你正在使用的樣本。考慮到有些字符是不可打印的(所以你通常不會在你的編輯器或控制檯中看到它們) – Raffaele 2013-03-09 01:56:53
你發佈的代碼適合我。發佈您用於測試代碼的實際SSCCE。 – camickr 2013-03-09 01:57:46