关于拆分字符串并忽略比较中的尾随字符

时间:2012-04-15 11:42:57

标签: java split

我正在使用两行的string.split(“”)并比较字符串是否相等,问题是结果字符串有时在末尾有逗号,有时则不是,这给出了假阴性。 / p>

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);
        }
    }
}    

如果出现,程序如何使程序忽略逗号?

2 个答案:

答案 0 :(得分:0)

使用     java.lang.String.replace()方法在比较字符串之前替换逗号

答案 1 :(得分:0)

您也可以使用java.String.matches。你可以在中间使用正则表达式