2012-04-15 82 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。有你可以有正则表达式在