【发布时间】:2012-05-11 18:10:04
【问题描述】:
我想用 Java 中的 Unicode 编码匹配两个字符串。我想匹配类似的东西:
"asdfeo"
"ásdfeó"
如何在compareTo() 方法中返回 0?
编辑:
当我在没有变音符号的自动完成视图中键入字符串时(由于某种原因,我没有键盘来编写这些变音符号),我想在自动完成建议之间查看带有变音符号的对象。这就是为什么我要覆盖compareTo() 方法。
【问题讨论】:
-
@bicska88:你想用这个实现什么?
-
亚伦要问的是这里最重要的问题。有几种方法可以(某种)按照您的要求进行操作,选择哪一种取决于您确切地尝试实现的目标。变音符号不仅仅是“挂在字符上的有趣的东西”,它们实际上在大多数使用它们的语言中很重要。有时很多。删除/忽略它们通常不是最佳选择。
-
@JoachimSauer 你有动力,先生。
-
@bicska88:这是一个很好的理由。不要误会我的意思:我不会试图“监管”这个问题,只是不同的动机可能需要不同的解决方案(有些甚至可能需要完全不同的方法)。
标签: java string unicode string-matching