我有一个形式为
的字符串Pos属性:FN、CT、ST;
现在,当我计算某些功能时,我得到一个字符串
PosAttributes1:FN,ST,CT;
现在,虽然两个字符串表明相同的事情,但如果使用以下 equal 函数,它将返回 false。我知道这两种刺痛并不相同,但语义是相同的。我该怎么办?
PosAttributes.equals(PosAttributes);
最佳答案
由于字符串是用逗号分隔的,因此您可以使用 String.split 来给出
String arr[] = PosAttributes.split (",");
String arr2[] = PosAttributes1.split (",");
那么您只需要循环遍历第一个数组,确保所有元素都在第二个数组中。还要检查尺寸是否相同。
关于java - 比较两个不同顺序的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29482882/