Objective c überprüft, ob das Textfeld leer ist
Hier der code:
- (IBAction) charlieInputText:(id)sender {
//getting value from text field when entered
charlieInputSelf = [sender stringValue];
if (charlieInputSelf != @"") {
//(send field if not empty
}
}
Dieser sendet Sie, auch wenn das Feld leer ist; daher dies nicht funktioniert wie ich es will.
InformationsquelleAutor der Frage objectiveccoder001 | 2010-07-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfach überprüft, ob der null-und wenn die Länge des Textes die Länge ist größer als 0, nicht leer
InformationsquelleAutor der Antwort Joshua Weinberg
Wir haben bereits eingebaute Methode, die Rückgabe boolescher Wert, der angibt, ob der text-Eingabe-Objekte hat keine text-oder nicht.
InformationsquelleAutor der Antwort Gaurav Pandey
Joshua hat die richtige Antwort in dem schmalen Gehäuse, aber in der Regel, das kann man nicht vergleichen von string-Objekten mit == oder != Betreiber. Müssen Sie
-isEqual:
oder-isEqualToString:
Dies ist, weilcharlieImputSelf
und@""
sind eigentlich Zeiger auf Objekte. Obwohl die beiden Sequenzen von Zeichen können die gleichen sein, Sie müssen nicht an der gleichen Position im Speicher.InformationsquelleAutor der Antwort JeremyP
Diese 'Arbeit' in einer Weise. Allerdings fand ich, dass die Benutzer können einfach füllen Sie in das Feld mit Leerzeichen. Ich fand die Verwendung regulärer Ausdrücke hilft (obwohl es, was benutze ich für Wörter ohne Leerzeichen) kann ich nicht wirklich herausfinden, wie machen, ermöglichen Räume.
InformationsquelleAutor der Antwort Jon Wei
Der effizienteste Weg, dies zu tun ist durch die Nutzung dieser
InformationsquelleAutor der Antwort ScottMobile
Prüfen ob Textfeld leer ist in Swift
InformationsquelleAutor der Antwort seinfeld