gpt4 book ai didi

java - 如何将包含转换为 equals.ignorecase?

转载 作者:行者123 更新时间:2023-11-29 06:57:56 25 4
gpt4 key购买 nike

我正在将一个文本文件读入我的程序,并让用户搜索一个字符串。我怎样才能使它不区分大小写?这是我的代码片段:

while (str1.hasNextLine())
{
String line = str1.nextLine();
line = line.replace(";", " ");
if(line.contains(Val))
{
System.out.println(line);
}

}

Val 是字符串变量。它是用户输入的字符串,如果在文本文件中找到,将打印出来。但我需要它不区分大小写。出于某种原因,当我使用 equals.IgnoreCase 时它不起作用。

最佳答案

在这个场景中,把所有的东西都做成一个统一的case,然后进行比较。

if (line.toLowerCase().contains(Val.toLowerCase())) {
// logic
}

contains 有限制可以做。它只检查 CharSequences 并且区分大小写。通过引入通用案例​​,这消除了区分大小写的问题。

关于java - 如何将包含转换为 equals.ignorecase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31091204/

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