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