Jak usunąć znaki niedrukowalne ze stringa? Nie spacje tylko jakieś dziwne znaki o kodach ASCII z początku tabeli które mądre edytory nie pokazują i nawet nie wiesz że tam siedzą. Żeby nie było, że zaczęłam używać javę dla kolegi pytam
2
1
ze stringa nw javie nie z całego pliku, i chyba nie chodzi o ten znak
A czyli że String#replaceAll tylko trzeba podać wszystkie wartości po kolej?
Albo zamienić Stringa na Stream Intów i odfiltrować mniejsze od 32
s .chars() //.codePoints() ?
.filter(ch -> ch < 32)
.collect(StringBuilder::new,StringBuilder::appendCodePoint,StringBuilder::append)
.toString();
Jakoś tak ujowo to wygląda :(
BTW rozumie ktoś czym się różni chars
od codePoints
?
0
KamilAdam napisał(a):
ze stringa nw javie nie z całego pliku, i chyba nie chodzi o ten znak
A czyli że String#replaceAll tylko trzeba podać wszystkie wartości po kolej?
Albo zamienić Stringa na Stream Intów i odfiltrować mniejsze od 32
chyba najlepiej coś w tym stylu i jeszcze wywalać też 127
0
string.replaceAll("\\s+","")