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