【发布时间】:2012-02-08 13:59:06
【问题描述】:
我有如下情况列表:字符串 A 字符串 B
我应该在以下条件下比较 A 和 B:
1-如果读取中显示的数字两边不同但其余相同,则表示A = B。
2- 在某些情况下,例如 A 侧的第一个在红色显示的数字之后没有空格,但在 b 侧,在红色显示的数字和 X 之后有一个空格。
3- 也有不同的情况,比如数字 3
现在我怎样才能最好地比较这两个字符串?
private static void controlSimilarity(String memo,String ck,String bc,String id,String product) {
if(!id.equals(product)){
listIdentifier.add(new MmoCnBcIdProduct(memo,ck,bc,id,product));
}
【问题讨论】:
-
对于案例 3,两个字符串是否相等?
-
只比较第二个空格会起作用 - 至少对于您的示例而言。
-
您可以尝试将第一个字符串与 RegEx 进行匹配,并尝试将第二个字符串与第一个字符串中找到的部分相匹配。