例如,假设我有以下应用名称数组:
{"Math Workshop", "Math Place", "Mathematics", "Angry Birds"}
我想扫描此数组以查找包含单词math
的任何元素。我怎么能这样做?
答案 0 :(得分:4)
请尝试以下代码:
String[] appNames = {"Math Workshop", "Math Place", "Mathematics",
"Angry Birds"};
for (String name: appNames) {
if (name.toLowerCase().contains("math")) {
// TADA!!!
}
}
由于contains()
区分大小写,因此如果您想要不区分大小写的匹配,则需要将字符串转换为小写。
答案 1 :(得分:2)
for (String title : array) {
if (title.toLowerCase().indexOf("math") != -1). {
return true;
}
}
return false;