String.equals()与多个条件(并因此一个动作)多个、条件、动作、String

由网友(是我入戏太深)分享简介:是否有可能做这样的事情在Java中为Android(这是一个伪code)Is it possible to do something like this in Java for Android (this is a pseudo code)IF (some_string.equals("john" OR "mary...

是否有可能做这样的事情在Java中为Android(这是一个伪code)

Is it possible to do something like this in Java for Android (this is a pseudo code)

IF (some_string.equals("john" OR "mary" OR "peter" OR "etc."){
   THEN do something
}

目前,这是通过多次与完成 String.equals()条件|| 其中。

At the moment this is done via multiple String.equals() condition with || among them.

推荐答案

可能性:

使用 String.equals()

if (some_string.equals("john") ||
    some_string.equals("mary") ||
    some_string.equals("peter"))
{
}

使用一个普通的前pression:

在聊Java中的equals方法

Use a regular expression:

if (some_string.matches("john|mary|peter"))
{
}

存储字符串列表中的集合来进行匹配和搜索的集合:

Store a list of strings to be matched against in a Collection and search the collection:

Set<String> names = new HashSet<String>();
names.add("john");
names.add("mary");
names.add("peter");

if (names.contains(some_string))
{
}

阅读全文

相关推荐

最新文章