Seite 1 von 1
[Java] Leere Zeile erkennen
Verfasst: 06.05.2011 21:27
von pyromane
Hallo,
ich schreibe gerade ein Java Projekt. Nun lese ich eine Datei Zeile für Zeile ein. Leere Zeilen möchte ich nicht verarbeiten. In PureBasic hätte ich es so gelöst:
In Java funktioniert dies jedoch nicht. Hat jemand von euch eine Idee was ich falsch mache beziehungsweise wie ich es wieder richte?
Vielen Dank für eure Unterstützung
-pyromane-
Re: [Java] Leere Zeile erkennen
Verfasst: 06.05.2011 21:29
von RSBasic
Re: [Java] Leere Zeile erkennen
Verfasst: 06.05.2011 22:02
von pyromane
Danke RSBasic. Ich habe es auch schon einmal mit if(string != null) versucht. Leider vergebens. Hast du noch eine andere Idee? Habe zwar nun ein Workaround aber das ist ja nicht die Lösung

Re: [Java] Leere Zeile erkennen
Verfasst: 06.05.2011 22:23
von shadow
Code: Alles auswählen
if(String.equalsIgnoreCase("")) {
System.println("Die Zeile ist leer...");
}
Objekte unter Java werden inhaltlich nicht mit dem Gleichheitsoperator verglichen, sondern mit dem Comparator (.equals-Methoden, hat jedes Objekt abgeleitet von java.lang.Object). Der Gleichheitsoperator (==) vergleich nur, ob die beiden Objekte vom selben Typ sind (str1 == str2 => ist java.lang.String ein java.lang.String mit der selben Speicheradresse). Nur die primitiven Typen (int, char, byte, ...) lassen sich mit
vergleichen.
Ja, Java, das war eine schöne Zeit

Steht aber alles beim Link von RSBasic

Re: [Java] Leere Zeile erkennen
Verfasst: 07.05.2011 16:14
von pyromane
@shadow: Vielen Dank. So klappt es super. Hast mir echt geholfen. Und auch danke an RSBasic. Da du mir die Lösung ja schon gegeben hast, ich sie aber überlesen habe.
Re: [Java] Leere Zeile erkennen
Verfasst: 07.05.2011 16:41
von NicTheQuick
Wie wäre es damit:
String.isEmpty()