Jak usunąć znaki sterujące z łańcucha java?
Mam ciąg pochodzący z interfejsu użytkownika, który może zawierać znaki kontrolne, i chcę usunąć wszystkie znaki kontrolne z wyjątkiempowroty karetki, kanały liniowe, izakładki.
Teraz mogę znaleźć dwa sposoby usunięcia wszystkich znaków kontrolnych:
1- używając guawy:
return CharMatcher.JAVA_ISO_CONTROL.removeFrom(string);
2- używając wyrażenia regularnego:
return string.replaceAll("\\p{Cntrl}", "");