Dieser Code scheint, wie es die Leerzeichen entfernen sollte, entfernt alles außer den Kleinbuchstaben wie ich will, aber aus irgendeinem Grund bleiben die Leerzeichen. Was mache ich falsch?Entfernen von Leerzeichen aus Strings in Java?
for(int i = 0; i < message.length(); i++){
if((int) message.charAt(i) > 122 || (int) message.charAt(i) < 97)
message = message.replace(message.charAt(i), Character.MIN_VALUE);
}
String msg = message.replaceAll("\s", "");
Ändern Sie den '\\ s' zu '\\ s +' \\ s Leerzeichen ist \\ s + oder \\ s ++ ist eine beliebige Menge von Leerzeichen – Artemis
I msg direkt nach bin auszudrucken, und er druckt die Zeichenfolge genau so aus, wie ich möchte, außer die Leerzeichen werden nicht entfernt. – Ian
'String msg = message.replaceAll (" \\ s "," ");' Sollte gut funktionieren. Sie brauchen diese for-Schleife nicht, um Leerzeichen zu entfernen (Sie wissen nicht, was Sie damit machen wollten). – nicovank