【发布时间】:2017-02-01 06:33:46
【问题描述】:
在从文件中将行作为字符串读取时,string.contains("someexamplestring") 将返回区分大小写的字符串的输出。
如果行中有“someExampleString”,则不会返回。
如何以不区分大小写的方式识别字符串?
【问题讨论】:
-
使用不区分大小写的正则表达式,例如
string.matches("(?i).*someexamplestring.*") -
关于所有建议 toLowerCase/toUpperCase 的答案 - 如果您超出 ASCII 空间,请小心。在某些语言中,从低到高再到后(或其他方式)不一致。想到土耳其语的“我”en.wikipedia.org/wiki/Dotted_and_dotless_I
标签: java string contains readline case-sensitive