2012-04-15 91 views
0

我正在使用兩行的string.split(「」)並比較字符串是否相等,並且問題在於結果字符串有時在末尾有時帶逗號不是,這給出了一個錯誤的否定。關於分割字符串和忽略比較中的尾隨字符

String[] t1 = text.split(" "); 
String[] t2 = str.split(" "); 

for(int i=0;i<t1.length;i++) 
{ 
    System.err.println("==============t1=====143"+t1[i]); 
    for(int j=0;j<t2.length;j++) 
    { 
     if(t2[j].equals(t1[i]) || t2[j].equals(t1[i]+",")) 
     { 
      x.add(str); 
     } 
    } 
}  

如何讓程序忽略逗號,如果它出現?

+0

什麼是編程語言?我認爲這是Java,使其明確! – Kjir 2012-04-15 11:45:01

回答

0

使用 java.lang.String.replace()方法你比較字符串

+0

問題解決了:我用: String text1 = text.replace(',',''); – 2012-04-15 12:14:36

+0

是的大聲笑,我解決它後立即張貼,歡呼mate.thanks – 2012-04-15 12:15:01

0

之前更換逗號也可以使用java.String.matches。有你可以有正則表達式在