java根据名字中的一个字查找名字的方法的代码
时间: 2024-03-17 17:43:50 浏览: 130
以下是根据名字中的一个字查找名字的Java代码示例:
```java
public static void main(String[] args) {
String[] names = {"Alice", "Bob", "Charlie", "David", "Eve", "Frank", "Grace", "Henry", "Ivy", "Jack"};
String searchChar = "a";
List<String> result = searchNameByChar(names, searchChar);
System.out.println("Names containing '" + searchChar + "': " + result);
}
public static List<String> searchNameByChar(String[] names, String searchChar) {
List<String> result = new ArrayList<>();
for (String name : names) {
if (name.toLowerCase().contains(searchChar.toLowerCase())) {
result.add(name);
}
}
return result;
}
```
在此代码中,我们定义了一个 `searchNameByChar` 方法,该方法接受两个参数:一个包含名称的字符串数组和要搜索的字符。方法返回一个包含包含搜索字符的名称的字符串列表。在 `main` 方法中,我们定义了一个名称数组和要搜索的字符,然后调用 `searchNameByChar` 方法并打印结果。请注意,我们使用 `toLowerCase()` 方法将名称和搜索字符转换为小写字母,以便在搜索时忽略大小写。
阅读全文