比较Java中的多个字符串

时间:2014-03-04 11:59:35

标签: java string if-statement compare

我有5个不同的字符串,比如string1到string5。

我想写一个简单的if语句,如果五个字符串中的任何两个包含相同的字符串就会运行。我该怎么做?

提前致谢!

1 个答案:

答案 0 :(得分:1)

比较是二进制操作,因此您始终只能比较两个对象。我建议使用一个循环并将每个字符串与剩余字符串进行比较。

public boolean multipleStringEquals(String[] strings) {

    for (int i = 0; i < strings.length; i++) {
        for (int j = i + 1; j < strings.length; j++) {
            if (strings[i].equals(strings[j])) {
                return true;
            }
        }
    }
    return false;
}