我正在看一些类似的旧代码:

CharMatcher.ASCII.retainFrom(content)


因此,西班牙特殊字符被过滤掉。我需要更新此逻辑,以便也包括西班牙字符。有人知道为此提供番石榴/ CharMatcher解决方案吗?

我看到我可以使用类似的东西:

CharMatcher.inRange('\0', '\u017f');


,但西班牙字符通过字符集分散((随机地?))(因此,“ inRange”解决方案将引入大于127的其他非西班牙字符)。

谢谢!
达米安

最佳答案

您可以使用以下类似方法轻松创建自己的CharMatcher

private static final CharMatcher MATCHER = CharMatcher.ASCII.or(
    CharMatcher.anyOf(<string containing other characters you want to match>));

10-08 01:02