equals

Status
Nicht offen für weitere Antworten.

ska3k

Aktives Mitglied
Ich will einfach erreichen, dass er wenn in einem Textfeld nichts reingeschrieben wurde, dass er dann auch nichts zum Ausgabestring hinzufügt.
Ich habs so probiert zu lösen:

Code:
          if (txt_title.equals("")) {
				} else {
					ausgabe += "blub";
				}

Aber der addet immer nix zum Ausgabestring. Gibts noch andere Möglichkeiten, um ein ungleich darzustellen?



Mfg ska3k
 

Campino

Top Contributor
Jop, gibt es, nämlich den nicht- Operator.

Code:
if(!txt_title.equals("")){
//mache Zeug...
}

Zu bedenken wäre, dass ein Leerstring eventuell auch " " ist. Andernfalls würdest du gar nicht merken, dass er eingefügt wird.
 
G

Gast2

Gast
Code:
if(!txt_title.getText().equals(""))
 

ARadauer

Top Contributor
wenn wirklich nix drin steht, müsste es passen
was ist txt_title, ich hoffe ein String .. wenn es das JTextField ist würde ich mal

Code:
 if (txt_title.getText().equals("")) { 
            } else { 
               ausgabe += "blub"; 
            }
bzw wie compino schon sagt
if(!txt_title.getText().equals("")){ 
//mache Zeug... 
}
versuchen...
 

MadMG

Mitglied
unter der vorraussetzung das es sich bei txt_title um ein JTextField, JFormattedTextField oder ähnlichem handelt....

wenn wirklich nichts drinn steht würde ich es so lösen:
Code:
if (txt_title.getText().lenght() > 0) { 
  ausgabe += "blub"; 
}

falls leerzeichen ignoriert werden sollten, also falls " " ebenfalls ignoriert werden sollten:
Code:
if (txt_title.getText().trim().lenght() > 0) { 
  ausgabe += "blub"; 
}
 

Oli

Top Contributor
Hallo,

Code:
if(!txt_title.getText().replace(" ","").equals("")){ 
//mache Zeug... 
}

Damit ist auch sichergestellt, dass die Leerzeichen -falls vorhanden- weg sind.


Grüße Oli
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben