比较Mather组会返回意外值

时间:2015-01-13 12:28:08

标签: java regex

zerosMatcherNext.group(1)zerosMatcher.group(1)的值正在评估为值为0的字符串,但比较zerosMatcherNext.group(1) == zerosMatcher.group(1)会返回false。对这种奇怪的行为有什么解释?

更新

zerosMatcherNext.group(1).equals(zerosMatcher.group(1))会返回true

1 个答案:

答案 0 :(得分:1)

应使用equals

进行字符串比较
    new String("0") == new String("0"); // return false
    new String("0").equals(new String("0"); // returns true

Java comparison with == of two strings is false?