Obecnie używam isEqualToString:@""
i działa dobrze, gdy textField nie ma nic. Jednak nie przechwytuje przypadku, gdy wejście ma tylko białe spacje lub tabulatory. Co należy zrobić, aby było to mądrzejsze, aby wprowadzanie danych, takie jak " "
, było niedozwolone.Sprawdź, czy NSString jest pusty lub zawiera tylko spacje lub tabulatory?
7
A
Odpowiedz
28
NSCharacterSet *charSet = [NSCharacterSet whitespaceCharacterSet];
NSString *trimmedString = [myString stringByTrimmingCharactersInSet:charSet];
if ([trimmedString isEqualToString:@""]) {
// it's empty or contains only white spaces
}
8
[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]].length > 0
Służy do testowania, czy ciąg zawiera znaki inne niż białe znaki.
Powiązane problemy
- 1. Wcięcie w ruchu: tabulatory lub spacje?
- 2. NSString "zerowy lub pusty" czek - czy to jest kompletne?
- 3. Sprawdź, czy ciąg ruby zawiera białe spacje.
- 4. Sprawdź, czy NSDate posiada datę lub jest pusty
- 5. Sprawdź, czy parametr jest pusty lub pusta w procedurze przechowywanej.
- 6. Sprawdź, czy stdin jest pusty
- 7. Sprawdź, czy obiekt jest pusty
- 8. Sprawdź, czy plik jest pusty
- 9. Sprawdź, czy numer NSN jest pusty
- 10. Sprawdź, czy pole tekstowe Swift zawiera zakaz spacje
- 11. Sprawdź, czy NSDictionary jest pusty
- 12. Sprawdź, czy NSMutableDictionary jest pusty?
- 13. Czy plik jest pusty sprawdź
- 14. Sprawdź, czy katalog jest pusty
- 15. Sprawdź, czy NumericUpDown jest pusty
- 16. Jak ustalić, czy NSString jest pusty?
- 17. Sprawdź, czy łącze jest wewnętrzne lub zewnętrzne
- 18. Sprawdź, czy tablica zawiera (tylko) Wartości liczbowe
- 19. Sprawdź, czy ciąg zawiera tylko zestaw liter
- 20. Sprawdź, czy ciąg zawiera tylko znaki ASCII?
- 21. Sprawdź, czy lista zawiera tylko element x
- 22. Sprawdź, czy pole tekstowe zawiera tylko liczby.
- 23. Sprawdź, czy funkcja lub metoda jest normalna lub asynchroniczna.
- 24. Sprawdź, czy ścieżka jest bezwzględna lub względna.
- 25. Sprawdź, czy wniosek jest GET lub POST
- 26. Sprawdź, czy argument jest plikiem lub katalogiem
- 27. Jquery Sprawdź, czy akapit jest pusty
- 28. Sprawdź, czy atrybut CoreData jest pusty.
- 29. Sprawdź, czy ResultSet jest pusty w Javie
- 30. Rozwiń tabulatory na spacje w vim tylko w plikach Pythona?