Erste Schritte String replace alle Zeichen

Dimax

Top Contributor
Guten Tag ,ich suche gerade nach der Lösung wie man alle Zechen in einem String durch Leerzeichen ersetzen könnte.
Code:
Text.replace(alle Zeichen," ");
Gibt es irgendetwas dafür?
 
Wait... du willst alle Zeichen in einem String durch Leerzeichen ersetzen (also einen String, der nur aus Leerzeichen besteht und genauso lang ist wie der ursprüngliche String)?
Dann entweder so:
Java:
String neuerString = alterString.replaceAll(".", " ");
oder (Java 11+):
Java:
String neuerString = " ".repeat(alterString.length());
oder:
Java:
String neuerString = String.format("%" + alterString.length() + "c", ' ');
 
Danke Jungs,
Ich habe leider die Frage falsch gestellt,ich muss nur die sichtbare Zeichen ersetzen,also Zeilentrennzeichen usw. müssen bleiben.
 
Damit werden alle Zeichen, die kein Weißzeichen (Tabulator, Leerzeichen, Zeilenumbruch) sind, durch ein Leerzeichen ersetzt. Es kann natürlich sein, dass Du bestimmte Zeichenklassen willst, aber das weiß hier keiner 🙂
 
Ich muss einige SaS Programme analysieren und Kommentare durch Leerzeichen ersetzen ,um die mögliche Befehle bei der Auswertung nicht mitberechnen.
Das heißt du holst dir immer eine komplette Datei in den Speicher? Nur bedingt empfehlenswert. Hast du mal überlegt die Datei zeilenweise zu verarbeiten und Kommentarzeilen in dieser Verarbeitung einfach zu skippen?
 

Zurück
Oben