以下字符将替换ASCII控制字符([\x00-\x1F\x7F]
的简写):
my_string.replaceAll("\\p{Cntrl}", "?");
以下代码将替换所有不可打印的ASCII码字符([\p{Graph}\x20]
的简写),包括重音字符:
my_string.replaceAll("[^\\p{Print}]", "?");
但是,这两种方法都不适用于Unicode字符串。有没有人有从unicode字符串中删除不可打印字符的好方法?
https://stackoverflow.com/questions/6198986
复制相似问题