-1

例如,假设我有以下应用程序名称数组:

{"Math Workshop", "Math Place", "Mathematics", "Angry Birds"}

我想扫描此数组以查找包含单词的任何元素math。我怎样才能做到这一点?

4

2 回答 2

4

试试下面的代码:

String[] appNames = {"Math Workshop", "Math Place", "Mathematics", 
    "Angry Birds"};

for (String name: appNames) {
  if (name.toLowerCase().contains("math")) {
    // TADA!!!
  }
}

由于contains()区分大小写,因此如果您想要不区分大小写的匹配,则需要将字符串转换为小写。

于 2013-06-20T13:08:25.177 回答
2
for (String title : array) {
    if (title.toLowerCase().indexOf("math") != -1). {
        return true;
    } 
}
return false;
于 2013-06-20T13:09:45.593 回答