我想规范化所有扩展的ASCII字符,但不包括变音符号。
如果我想加入变音符号,我会争取:
Normalizer.normalize(value, Normalizer.Form.NFKD)
.replaceAll("\\p{InCombiningDiacriticalMarks}+", "");
但是如何排除德国变音符?
结果,我想得到:
来源:
üöäâÇæôøñÁ
预期结果:
üöäaCaeoonA
或类似的结果 最佳答案
从这里我看到2个解决方案,我猜第一个解决方案很脏,第二个实现起来很无聊。
p{InCombiningDiacriticalMarks}
。而是建立自己的(不包括变音符号)。看一眼 :