Scanner der bestimmte Zeichen überspringt.

LebronZix

Mitglied
Hallo,
ich habe diesen Code erstellt
Java:
	public static void scanFiles(String fileName) throws IOException {
		 FileReader fr = new FileReader(fileName);
		    BufferedReader br = new BufferedReader(fr);
		    String zeile = br.readLine();
		      System.out.println(zeile);
		    br.close();
		  }
aber, ich will einfügen das wenn bestimmte Zeichen wie "#" am Anfang des Satzes stehen das man diesen überspringt und leere Zeilen.
z.B:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
#Duis venenatis tincidunt hendrerit.

Sed vel ante volutpat, imperdiet sem et, hendrerit ipsum.

#Praesent velit risus, volutpat eget lacinia ac, vehicula eu sem.
Ausgabe soll dann so aussehen:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Sed vel ante volutpat, imperdiet sem et, hendrerit ipsum.

Hoffe das mir jemand weiterhelfen kann.
 
Zuletzt bearbeitet:

Bananabert

Bekanntes Mitglied
Und was hindert dich daran das einzufügen ?
Zumal du auch keine konkrete Frage gestellt hast.

Ansonsten, schau dir die Funktionen charAt, startsWith und equals der Klasse String an.
 

Libentis

Aktives Mitglied
Nabend.

Ich möchte dich nur nochmal darauf aufmerksam machen, dass du, wenn du die split() Methode nutzt auch Leerzeichen am Anfang hast. Die sind natürlich nervtötend, wenn du mit startsWith() arbeiten möchtest. Dafür gibt es eine Methode namens "trim()" die ganz hilfreich sein dürfte: Sie löscht alle Leerzeichen, tabs sowie nicht druckbare Zeichen vom Anfang und Ende des Strings.
Beispiel:
[Java]
String str = " <----Da sind ganz viele Leerzeichen, sodass 1. startsWith nicht so gut geht und 2. siehts doof aus----> ";
System.out.println(str);
//Ausgabe:
<----Da sind ganz viele Leerzeichen, sodass 1. startsWith nicht so gut geht und 2. siehts doof aus---->

System.out.println(str.trim());
//Ausgabe:
<----Da sind ganz viele Leerzeichen, sodass 1. startsWith nicht so gut geht und 2. siehts doof aus---->
[/Java]

MfG
Libentis
 
Zuletzt bearbeitet:

Ähnliche Java Themen


Oben