我有一个来自UI的字符串,可能包含控制字符,我想删除除回车符,换行符和制表符之外的所有控制字符.
现在我可以找到两种方法来删除所有控制字符:
1-使用番石榴:
return CharMatcher.JAVA_ISO_CONTROL.removeFrom(string);
Run Code Online (Sandbox Code Playgroud)
2-使用正则表达式:
return string.replaceAll("\\p{Cntrl}", "");
Run Code Online (Sandbox Code Playgroud)