java - 在 Java 中,如何检查字符串是否包含子字符串(忽略大小写)?

标签 java string substring

我有两个 Stringstr1str2。如何检查 str2 是否包含在 str1 中,忽略大小写?

最佳答案

str1.toUpperCase().contains(str2.toUpperCase())

更新:

原来的答案是使用 toLowerCase() 方法。但正如一些人正确地注意到的那样,Unicode 中存在一些异常(exception)情况,最好使用 toUpperCase()。因为:

There are languages knowing more than one lower case variant for one upper case variant.

关于java - 在 Java 中,如何检查字符串是否包含子字符串(忽略大小写)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2275004/

相关文章:

Java正则表达式replaceAll()

javascript - 如何查找搜索字符串的部分是否包含在字符串中?

java - 在Java中将String转换为int并得到NumberFormatException,无法弄清楚为什么

java - 直接统计重复子串的出现次数

python - 如何制作数字字符串的条件切片并将其替换为另一个数字字符串值?

java - Mockito v1 和 v2 之间 ArgumentCaptor 的区别

java - 如何从android中的mainactivity中的url获取数据

java - 从安卓播放列表中获取下一首/上一首歌曲

regex - 如何打印与正则表达式匹配的 Linux 文件名部分

arrays - 有效删除 Ruby 数组中其他元素的所有子字符串