Nop, das lässt geschützt Leerzeichen stehen
" test".replaceAll("\\s","");
$1 ==> " test"
\s A whitespace character: [ \t\n\x0B\f\r]
Siehe da, kein geschütztes Leerzeichen drin
Geschütze Leerzeichen bleiben auch mit trim drinHi,
Wenn's ein String ist, dann gehts mit trim()
jshell> " normal".trim()
$1 ==> "normal"
jshell> " geschützt".trim()
$2 ==> " geschützt"
Eigentlich nicht...trim hat mit \\s nur die entfernten Zeichen gemeinsam, mehr aber auch nicht...trim() setzt ja nun mal aus \\s auf.
Also quasi eine 99prozentige Schnittmenge.Eigentlich nicht...trim hat mit \\s nur die entfernten Zeichen gemeinsam, mehr aber auch nicht...
Um mal deinen Link zu zitieren: \\s = "[ \t\n\x0B\f\r]", also 6 chars, trim nutzt dagegen <= 32, also 33 chars, also eher eine 18prozentige SchnittmengeAlso quasi eine 99prozentige Schnittmenge.
https://de.wikipedia.org/wiki/Geschütztes_LeerzeichenWas ist ein geschütztes Leerzeichen?
Klappt auch, ich hätte aber gedacht das es ne einfachere Methode gibt, um jedes nicht sichtbare rauszunehmen\u00A0 dem replace hinzufügen. Sollte doch eigtl klappen