Entfernen von Zeichen aus Text -Strings ist eine gemeinsame Aufgabe in der Programmierung . Java Saiten bieten eine Reihe von Funktionen für die Verarbeitung von Zeichen . Entfernen Zeilenumbrüche aus einer Java-String ist nicht schwer. Sie können eine spezielle Methode, um diese Aufgabe durchzuführen , es zu benutzen , wenn Sie die Funktionalität benötigen . Typische Szenarien, in denen Sie Streifen aus newline oder andere Zeichen können diejenigen umfassen, in denen Sie Ihr Programm Text importiert wurde aus einer externen Quelle und versucht , sie zu verarbeiten . Anleitung
1
Bereiten Sie den Text bearbeiten möchten. Wenn Ihr Programm liest den Text in einer externen Ressource wie eine Textdatei , kann sie Text wie folgt strukturiert:
Hier sind einige Text
mit einem Zeilenumbruch in it < br . >
Um dies zu Demonstrationszwecken replizieren , erstellen Sie einen String-Objekt mit ähnlichem Inhalt wie folgt:
String Probe = "Hier ist ein Text \\ n mit einem Zeilenumbruch in ihm. ";
2
entfernen Sie die Zeilenumbrüche aus Ihrem String. Verwenden Sie die folgende Syntax , ersetzen Sie alle Instanzen der Zeilenumbruch in der Zeichenfolge mit einer leeren Zeichenfolge wie folgt:
sample.replaceAll ( "\\ n" , "");
Allerdings ist diese hat keinen Einfluss auf Ihre ursprüngliche String-Variable , so verändern sie wie folgt:
Probe = sample.replaceAll ( "\\ n" , "");
Strings unveränderlich sind , was bedeutet, dass die Durchführung der Einrichtung ersetzen-Operation tatsächlich erzeugt einen neuen String , anstatt sich auf die ursprünglichen . Deshalb müssen Sie Ihr Objekt Referenz durch Zuweisung des Ergebnisses der Ersetzen-Operation auf die ursprüngliche Variable Namen aktualisieren.
3
Passen Sie Ihr Betrieb auf mehr Umgebungen gerecht zu werden. Unterschiedliche Betriebssysteme und Anwendungen Rekord Zeilenumbruch Zeichen in unterschiedlicher Weise. Zum Beispiel , können Sie alternativ einen Zeilenumbruch mit der " Carriage Return "-Zeichen wie folgt:
String Probe = "Hier ist ein Text \\ r mit Zeilenumbrüche in ihm. ";
Platz für das so gut wie der Zeilenumbruch , Ihren Pass replace-Methode einen regulären Ausdruck wie folgt:
Probe = sample.replaceAll ("\\ \\ r