Java 关于在比较中拆分字符串和忽略尾随字符
我使用的是string.split两行并比较字符串是否相等,问题是结果字符串的结尾有时带有逗号,有时不带逗号,这会给出一个假负数Java 关于在比较中拆分字符串和忽略尾随字符,java,split,Java,Split,我使用的是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;
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);
}
}
}
如果出现逗号,如何使程序忽略它?使用
java.lang.String.replace方法在比较字符串之前替换逗号您还可以使用java.String.matches。在那里,你可以在中间插入正则表达式什么是编程语言?我假设它是Java,让它显式!问题解决了:我使用了:stringtext1=text.replace','';