当您有很长的 IfElse 时,其中哪一种是最好的方法?
if (text.contains("text"))
{
// do the thing
}
else if (text.contains("foo"))
{
// do the thing
}
else if (text.contains("bar"))
{
// do the thing
}else ...
或者
if (text.contains("text") || text.contains("foo") || ...)
{
// do the thing
}
或许
Pattern pattern = Pattern.compile("(text)|(foo)|(bar)|...");
Matcher matcher = pattern.matcher(text);
if(matcher.find())
{
// do the thing
}
我的意思是只有当你必须检查很多这些时。谢谢!