我正在使用两行的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);
}
}
}
如果出现,程序如何使程序忽略逗号?
答案 0 :(得分:0)
使用 java.lang.String.replace()方法在比较字符串之前替换逗号
答案 1 :(得分:0)
您也可以使用java.String.matches
。你可以在中间使用正则表达式