Unicode字符串匹配

3
我希望你能在Java中使用Unicode编码匹配两个字符串。我想要匹配类似以下的内容:
"asdfeo"
"ásdfeó"

如何在 compareTo() 方法中返回 0?


编辑:

当我在自动完成视图中输入没有音标的字符串时(某种原因我没有键盘来写那些音标),我希望在自动完成建议之间看到具有音标的对象。这就是为什么我想覆盖 compareTo() 方法。


https://dev59.com/zXVC5IYBdhLWcg3wliGe - Anders Lindahl
2
@bicska88:你想通过这个实现什么目标? - Aaron Digulla
3
亚伦所问的是这里最重要的问题。有几种方法可以(有点)做到你所要求的,选择哪一种取决于你想要通过这个实现什么目标。变音符号不仅仅是“挂在字符上的有趣东西”,它们在大多数使用它们的语言中实际上非常重要。有时会非常重要。通常情况下,删除/忽略它们并不是最好的选择。 - Joachim Sauer
@JoachimSauer,这就是你的动力,先生。 - overbet13
1
@bicska88:这是一个很好的理由。别误会我的意思:我并不试图“监管”这个问题,只是不同的动机可能需要不同的解决方案(有些甚至可能需要完全不同的方法)。 - Joachim Sauer
@JoachimSauer 没错。请不要误解我的意思。 - overbet13
1个回答

5

3
特别是具有“PRIMARY”强度的Collator - Joachim Sauer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接