我有5个不同的字符串,比如string1到string5。
我想写一个简单的if语句,如果五个字符串中的任何两个包含相同的字符串就会运行。我该怎么做?
提前致谢!
答案 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;
}