【发布时间】:2015-01-22 06:42:53
【问题描述】:
我想匹配 java 中的两个字符串,例如。
文字:János
搜索表达式:Janos
由于我不想替换所有特殊字符,我想我可以将á 设为通配符,这样所有内容都可以匹配此字符。例如,如果我用Jxnos 搜索János,它应该会找到它。当然,文本中可能有多个特殊字符。有谁知道我如何通过任何模式匹配器实现这一点,还是我必须逐个字符比较?
【问题讨论】:
-
请阅读基于规范化字符串的可能方法,例如stackoverflow.com/questions/3322152/… - 这种方法可以很容易地删除特殊字符
-
感谢您提供的信息,我没有考虑使用 apache.commons 库。 stripAccents 正是我所需要的。如果你愿意写你的评论作为回答,我可以接受。
-
完成 - 很高兴这对你有用
标签: java string compare special-characters