gpt4 book ai didi

java - 如何使我的字符串比较不区分大小写?

转载 作者:IT老高 更新时间:2023-10-28 11:21:23 24 4
gpt4 key购买 nike

我创建了一个 Java 程序来比较两个字符串:

String str = "Hello";

if (str.equals("hello")) {
System.out.println("match");
} else {
System.out.println("no match");
}

区分大小写。我怎样才能改变它,使它不是?

最佳答案

最好的方法是使用str.equalsIgnoreCase("foo") .它专门为此目的进行了优化。

您还可以在将它们与 equals 进行比较之前将两个字符串转换为大写或小写。对于其他可能没有 equalsIgnoreCase 等价物的语言,记住这一技巧很有用。

str.toUpperCase().equals(str2.toUpperCase())

如果您使用的是非罗马字母,请注意 equalsIgnoreCase 的 JavaDoc 的这部分内容

Note that this method does not take locale into account, and willresult in unsatisfactory results for certain locales. The Collatorclass provides locale-sensitive comparison.

关于java - 如何使我的字符串比较不区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2220400/

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