gpt4 book ai didi

java - 搜索字符串不区分大小写

转载 作者:行者123 更新时间:2023-12-02 10:57:35 31 4
gpt4 key购买 nike

我想搜索文本文件中的任何名称。例如,名称在文本文件中写为 Emily。

如果用户输入“emily”或“EmiLY”,代码应该找到名字 Emily。

我需要下面的代码不区分大小写。现在它搜索 Emily,但不搜索 emily

(search.startsWith(name) && search.endsWith(name))

最佳答案

如果您确实需要使用您发布的代码,只需将两项都转为小写,然后进行比较即可。

string searchLower = search.toLowerCase();
string nameLower = name.toLowerCase();
boolean isIncluded = searchLower.startsWith(nameLower) && searchLower.endsWith(nameLower);

否则,如果您确实想查找 name 是否包含在您的搜索中。然后你可以使用org.apache.commons.lang3.StringUtils来自Apache Commons图书馆。

boolean isIncluded = StringUtils.containsIgnoreCase(search, name);

关于java - 搜索字符串不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51599732/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com