[Java] Leere Zeile erkennen

Fragen zu allen anderen Programmiersprachen.
pyromane
Beiträge: 276
Registriert: 09.09.2010 14:10

[Java] Leere Zeile erkennen

Beitrag 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:

Code: Alles auswählen

If ReadString(#File) = ""
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-
PureBasic 5.21 LTS auf Windows 7 x64 (Intel i5 2500K, 8GB Ram, Nvidia GTX 780)
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: [Java] Leere Zeile erkennen

Beitrag von RSBasic »

Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
pyromane
Beiträge: 276
Registriert: 09.09.2010 14:10

Re: [Java] Leere Zeile erkennen

Beitrag 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 :D
PureBasic 5.21 LTS auf Windows 7 x64 (Intel i5 2500K, 8GB Ram, Nvidia GTX 780)
Benutzeravatar
shadow
Beiträge: 189
Registriert: 23.03.2005 17:52
Wohnort: Lübeck

Re: [Java] Leere Zeile erkennen

Beitrag 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

Code: Alles auswählen

int i = 1, f = 3;
if(i != f)
    System.exit(-1);
vergleichen.
Ja, Java, das war eine schöne Zeit :)
Steht aber alles beim Link von RSBasic :roll:
ThinkPad T61 (in Gedenken) | PureBasic 4.61 B1 (32) | Windows 7 (32SP1) | ArchLinux (32) | Syllable (32)
pyromane
Beiträge: 276
Registriert: 09.09.2010 14:10

Re: [Java] Leere Zeile erkennen

Beitrag 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.
PureBasic 5.21 LTS auf Windows 7 x64 (Intel i5 2500K, 8GB Ram, Nvidia GTX 780)
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: [Java] Leere Zeile erkennen

Beitrag von NicTheQuick »

Wie wäre es damit: String.isEmpty()
Antworten