【发布时间】:2012-10-25 22:43:26
【问题描述】:
所以我的代码应该在字符串数组中搜索名称。所以“mit”会找到“Smith”,我快到了,但我的方法存在问题。在搜索名称的for 循环内,有一个错误告诉我我需要一个布尔值并且我正在使用一个字符串。有人知道怎么修这个东西吗?
public static void Search(String[] arr, String find) {
for (int i = 0; i < 10; i++) {
if (arr[i].toLowerCase()).contains(find.toLowerCase()) {
System.out.println(String.format("found name: %s", arr[i]));
return;
}
}
System.out.println("Name not found!");
}
错误出现在if 语句中。
【问题讨论】:
标签: java arrays string methods