我正在处理我的应用中的某种搜索,并且需要检查我的文本是否包含用户输入的单词。忽略String.contain上的符号
目前我的代码是:
if (textToCheck.toLowerCase().contains(input.toLowerCase())) {
这工作完全正常。 不过,我想我的搜索更聪明,只有在字母搜索,所以如果例如文本包含其他符号(而不是亚利桑那州),应用程序将忽略它们:
例如: 如果这是我的文字,这是我的输入,我想要一场比赛。
textToCheck = “搜索不会,逗号,括号,或任何其他标志工作”
输入= “用逗号括号作品”
正则表达式删除空格@nhahtdh? – Blackbelt 2014-10-17 10:32:36
你的文本是否只包含非加重字母? – fge 2014-10-17 10:36:14
是你要在上面的例子中说出特殊字符(即''')之前和之后的空格,因为即使使用replaceAll(“[^ A-Za-z] *”,“”)它不会起作用? – SMA 2014-10-17 10:36:51