У меня есть строка, исходящая из пользовательского интерфейса, который может содержать управляющие символы, и я хочу удалить все контрольные символы, кроме каретки возвращает, строки и вкладки.
Сейчас я могу найти два способа удалить все управляющие символы:
1- использование guava:
return CharMatcher.JAVA_ISO_CONTROL.removeFrom(string);
2- с использованием регулярного выражения:
return string.replaceAll("\\p{Cntrl}", "");