有没有可能在 Java for Android 中做这样的事情(这是一个伪代码)
IF (some_string.equals("john" OR "mary" OR "peter" OR "etc."){
THEN do something
}
?
目前这是通过多个 String.equals()
条件完成的,其中 ||
。
最佳答案
可能性:
使用
String.equals()
:if (some_string.equals("john") || some_string.equals("mary") || some_string.equals("peter")) { }
使用正则表达式:
if (some_string.matches("john|mary|peter")) { }
在集合中存储要匹配的字符串列表并搜索集合:
Set<String> names = new HashSet<String>(); names.add("john"); names.add("mary"); names.add("peter"); if (names.contains(some_string)) { }
关于java - 具有多个条件的 String.equals()(以及对结果的一项操作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10208052/