Zeilenumbruch aus String entfernen ?

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hallo,
hab hier ein Problem mit Zeilenumbrüchen.
Ich lese eine Datei per BufferedReader als String ein. Jetzt werden die Zeilenumbrüche allerdings auch mit eingelesen.
Wie kriegt man die am einfachsten gelöscht?
 

reliC

Mitglied
Hi du,

Also wenn du einen String z.b einließt der s heißt mit oder wie auch immer dann machst das einfach so

Code:
s=s.replaceAll("\n","");

sollte so funktionieren
 

byte

Top Contributor
L-ectron-X hat gesagt.:
Das wird so nicht gehen, weil der Backslash maskiert werden muss:
Code:
s = s.replace("\\n", "");

Das ist falsch, denn replace() will keine Regex. ;)

In diesem Fall funktioniert sowohl

Code:
s = s.replace("\n", "");

als auch

Code:
s = s.replaceAll("\n", "");

weil "\n" sowohl als String, als auch als Regex die selbe Bedeutung hat.
 

lhein

Top Contributor
Also ich würde, um hier der Plattformunabhängigkeit Rechnung zu tragen das vordefinierte Linefeed in Java nutzen. Wenn nicht, dann tät ich auf jeden Fall alle \n und alle \r entfernen. (und das ganze nicht im selben Replace)

lr
 
G

Gast

Gast
sorry Leute aber das funktioniert alles nicht. Hier mein Code:
Code:
	public static String readfile() {	
		final StringBuilder sb;
		sb = new StringBuilder();
	    String str="";
	    try {
	    	BufferedReader in = new BufferedReader(new FileReader("2.txt"));    	
	    	while((str = in.readLine()) != null ){
	    	     sb.append(str); 
	    	     sb.append("\n");
	    	} 	    	
		    str = sb.toString();
		    str.replaceAll("\\n", "");
	    	str.replaceAll("\\s", "");
	    	str.replaceAll("\n", "");
	    	str.replaceAll("\r", "");
	    	str.replaceAll("\\r", "");
		 }
		 catch(FileNotFoundException fnfe) {
			 System.out.println("Datei nicht gefunden!");
		 }
		 catch(IOException ioe) {
		     System.out.println("Fehler beim Lesen!");
		 }
		 return str;
	}

Wenn ich mir den String ausgeben lasse, sieht man dass immer noch Leerzeichen drin, die nur vom Zeilenumbruch stammen können, da der text sonst keine leerzeichen enthält.
 

lhein

Top Contributor
Erklär mir mal den Sinn darin, dass Du immer einen Zeilenumbruch zum Buffer zufügst, wenn Du ihn garnicht haben willst?
Ich hau mich wech :bahnhof: ???:L :autsch:
 

Oskar

Aktives Mitglied
du must das Ergebnis der Methode replace deinem String zu weisen

Code:
str = str.replaceAll("\\n", "");

Dann sollte das funktionieren.
 

reliC

Mitglied
LR hat gesagt.:
Erklär mir mal den Sinn darin, dass Du immer einen Zeilenumbruch zum Buffer zufügst, wenn Du ihn garnicht haben willst?
Ich hau mich wech :bahnhof: ???:L :autsch:

same question??? wieso wunderst dich dann das du ein leerzeichen drinn hat :bahnhof:
 

Eminent

Bekanntes Mitglied
reliC hat gesagt.:
LR hat gesagt.:
Erklär mir mal den Sinn darin, dass Du immer einen Zeilenumbruch zum Buffer zufügst, wenn Du ihn garnicht haben willst?
Ich hau mich wech :bahnhof: ???:L :autsch:

same question??? wieso wunderst dich dann das du ein leerzeichen drinn hat :bahnhof:

Das nennt man dann wohl ABM. Ich will einen Zeilenumbruch entfernen und hab aber keinen, also mach ich mir einen rein :D
 

Leroy42

Top Contributor
Java-Rookie hat gesagt.:
ihr seid voll gemein... solche fehler unterlaufen mir auch immer...
Wieso gemein :shock:
Darf man sich nicht mehr auf Kosten anderer ein bischen amüsieren? :(

BTW: Ich will hier jetzt nicht erwähnen, welche Fehler mir immer unterlaufen...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Datentypen Zeilenumbruch im String (2-dimensionales array) Java Basics - Anfänger-Themen 4
E Zeilenumbruch von String schneiden Java Basics - Anfänger-Themen 13
G Zeilenumbruch in einem String Java Basics - Anfänger-Themen 21
G Zeilenumbruch in String variable Java Basics - Anfänger-Themen 4
JavaBeginner22 TextArea, ohne Zeilenumbruch? Java Basics - Anfänger-Themen 4
JUNSKI Zeilenumbruch JLabel Java Basics - Anfänger-Themen 1
G Benutzereingaben durch Zeilenumbruch trennen und in Array individueller Größe speichern Java Basics - Anfänger-Themen 20
Dawinartor Klassen Zeilenumbruch in JOptionPane.showMessageDialog Java Basics - Anfänger-Themen 8
S \n nicht in Zeilenumbruch umwandeln Java Basics - Anfänger-Themen 5
S Zeilenumbruch mit Scanner erkennen Java Basics - Anfänger-Themen 9
M Zeilenumbruch ab der 10. Zahl Java Basics - Anfänger-Themen 11
C Stringbuffer auf Zeilenumbruch überprüfen Java Basics - Anfänger-Themen 14
F StringBuilder: Zeilenumbruch nach x Zeichen ohne Worttrennung Java Basics - Anfänger-Themen 1
C Zeilenumbruch für langes Strings Java Basics - Anfänger-Themen 2
I Zeilenumbruch im mailto-body Java Basics - Anfänger-Themen 5
D Zeilenumbruch- .txt-Ausgabedatei Java Basics - Anfänger-Themen 10
AssELAss Xml nur nach End-Tag Zeilenumbruch?? Java Basics - Anfänger-Themen 7
A Zeilenumbruch im Code Java Basics - Anfänger-Themen 5
E Zeilenumbruch!? Java Basics - Anfänger-Themen 3
A Zeilenumbruch im Jlabel Java Basics - Anfänger-Themen 11
M ArrayList || Bei Ausgabe nach jedem 10. Eintrag Zeilenumbruch Java Basics - Anfänger-Themen 7
M Zeilenumbruch in JLabel Java Basics - Anfänger-Themen 51
M Zeilenumbruch in JTextarea Java Basics - Anfänger-Themen 4
J Input/Output Datei - Zeilenumbruch einlesen Java Basics - Anfänger-Themen 10
B Zeilenumbruch (zweidim. Matrix) Java Basics - Anfänger-Themen 2
N Denkanstoß Zeilenumbruch Java Basics - Anfänger-Themen 9
M Zeilenumbruch JTextPane Java Basics - Anfänger-Themen 2
C jTable in .txt - versteckter Zeilenumbruch? Java Basics - Anfänger-Themen 6
D Zeilenumbruch für XMl File Java Basics - Anfänger-Themen 3
C Zeilenumbruch verhindern / Clrscr ? Java Basics - Anfänger-Themen 3
T System.out.printf Zeilenumbruch nach x Stellen Java Basics - Anfänger-Themen 4
A Abfrage Zeilenumbruch+.+Zeilenumbruch Java Basics - Anfänger-Themen 17
c_sidi90 jTextarea kein Zeilenumbruch erlauben Java Basics - Anfänger-Themen 4
O TxT Zeilenumbruch Java Basics - Anfänger-Themen 4
E Zeilenumbruch in JButton mit Variable Java Basics - Anfänger-Themen 2
M Zeilenumbruch nach x Zeichen Java Basics - Anfänger-Themen 8
C textfield zeilenumbruch Java Basics - Anfänger-Themen 2
chik Zeilenumbruch in einem JLabel Java Basics - Anfänger-Themen 6
M "spezieller" Zeilenumbruch beim Kopieren Java Basics - Anfänger-Themen 3
S Zeilenumbruch awt.textarea Java Basics - Anfänger-Themen 16
M BufferedReader.readline() Unix/Windows Zeilenumbruch Java Basics - Anfänger-Themen 4
J Zeilenumbruch in Java Java Basics - Anfänger-Themen 2
J Zeilenumbruch in Java zwischen zwei Strings Java Basics - Anfänger-Themen 6
G Problem mit Zeichen Zeilenumbruch sieht aus wie(Eckige Null) Java Basics - Anfänger-Themen 4
V Zeilenumbruch bei der Eingabe verhindern Java Basics - Anfänger-Themen 6
W Text mit Zeilenumbruch zeichnen? Java Basics - Anfänger-Themen 5
S Weicher Zeilenumbruch? Java Basics - Anfänger-Themen 2
M Konsolenausgabe ohne Zeilenumbruch Java Basics - Anfänger-Themen 3
0 Zeilenumbruch funktioniert nicht Java Basics - Anfänger-Themen 4
N automatischer Zeilenumbruch Java Basics - Anfänger-Themen 3
N zeilenumbruch einfügen Java Basics - Anfänger-Themen 3
B Char Feld -> "Zeilenumbruch" Java Basics - Anfänger-Themen 5
M Am Ende eines Strings den Zeilenumbruch entfernen Java Basics - Anfänger-Themen 1
K Zeilenumbruch entfernen aus datei ?!?!? Java Basics - Anfänger-Themen 18
R Zeilenumbruch in einer Datei Java Basics - Anfänger-Themen 8
M sting komplett bearbeiten und nicht nach zeilenumbruch ende Java Basics - Anfänger-Themen 3
G Zeilenumbruch Java Basics - Anfänger-Themen 20
M JLabel - Zeilenumbruch Java Basics - Anfänger-Themen 2
G Automatischer Zeilenumbruch bei einer TextArea Java Basics - Anfänger-Themen 16
F Zeilenumbruch Java Basics - Anfänger-Themen 9
L Plattformunabhängiger Zeilenumbruch Java Basics - Anfänger-Themen 2
J neuer Zeilenumbruch in Datei Java Basics - Anfänger-Themen 7
L Zeilenumbruch Java Basics - Anfänger-Themen 3
D zeilenumbruch feststellen Java Basics - Anfänger-Themen 8
D zeilenumbruch EOF Java Basics - Anfänger-Themen 2
D ausgabe verändern (statt zeilenumbruch leerzeichen) Java Basics - Anfänger-Themen 2
B In einem Label "Zeilenumbruch" Java Basics - Anfänger-Themen 4
T BufferedWriter Zeilenumbruch Java Basics - Anfänger-Themen 2
P Borland Jbuilder X - Zeilenumbruch im Source Code ? Java Basics - Anfänger-Themen 2
D FileWriter write? Zeilenumbruch ? Java Basics - Anfänger-Themen 4
T JTable, DB, Zeilenumbruch Java Basics - Anfänger-Themen 25
K Zeilenumbruch in Datei schreiben Java Basics - Anfänger-Themen 2
V Zeilenumbruch in Tooltips Java Basics - Anfänger-Themen 13
T readLine ohne anschließenden Zeilenumbruch? Java Basics - Anfänger-Themen 2
G wie 'tabs' und 'zeilenumbruch' in textfile einbauen? Java Basics - Anfänger-Themen 5
G gesteuerter Zeilenumbruch Java Basics - Anfänger-Themen 2
G jEditorPane: inhalt ohne zeilenumbruch darstellen. wie? Java Basics - Anfänger-Themen 3
D Zeilenumbruch & Überschrift Java Basics - Anfänger-Themen 12
N Zeilenumbruch im StringTokenizer?? Java Basics - Anfänger-Themen 4
B Zeilenumbruch blos wie? Java Basics - Anfänger-Themen 4
M Zeilenumbruch im Textfeld Java Basics - Anfänger-Themen 5
G automatischer Zeilenumbruch Java Basics - Anfänger-Themen 5
D String Groß/Kleinschreibung Ignorieren Java Basics - Anfänger-Themen 4
D Map<String, Integer> sortieren und der reinfolge nach die Glieder abfragen Java Basics - Anfänger-Themen 3
J Ähnlichen String in Liste finden Java Basics - Anfänger-Themen 6
Kartoffel_1 String transformation Java Basics - Anfänger-Themen 7
H String-Operation replace() - Zeichenkette verdoppeln Java Basics - Anfänger-Themen 2
K String analysieren Java Basics - Anfänger-Themen 27
Beowend String zu Date parsen Java Basics - Anfänger-Themen 1
Beowend String auf Satzzeichen überprüfen? Java Basics - Anfänger-Themen 6
H Liste nach String-Länge sortieren Java Basics - Anfänger-Themen 1
String in ArrayList umwandeln Java Basics - Anfänger-Themen 1
I Sass Compiler und String erhalten? Java Basics - Anfänger-Themen 7
Avalon String in Double bzw. Währung konvertieren Java Basics - Anfänger-Themen 6
T Methode akzeptiert String nicht Java Basics - Anfänger-Themen 18
F Arraylist<String>Ein Wort pro Zeile Java Basics - Anfänger-Themen 6
J Schlüsselworte Prüfen, ob ein bestimmtes, ganzes Wort in einem String enthalten ist. Java Basics - Anfänger-Themen 6
N String überprüfen Java Basics - Anfänger-Themen 3
E String zerlegen aus args Java Basics - Anfänger-Themen 1
M Long-Typ in String-Änderung führt zu keinem Ergebnis bei großer Zahl Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben