我正在看一些类似的旧代码:
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>));