Qual è il modo migliore per verificare se una stringa è vuota in C# in VS2005?C# in VS2005: qual è il modo migliore per verificare se una stringa è vuota?
risposta
C'è l'integrato String.IsNullOrEmpty
che userei. È descritto here.
+1 per 'String' invece di' string'. Analogamente a 'Int32.TryParse' invece di' int.TryParse' – abatishchev
@abatishchev: Si noti che non vi è alcuna differenza semantica tra questi due. Jon Skeet ha spiegato abbastanza bene quando ha senso utilizzare ciascuna delle varianti: http://stackoverflow.com/questions/215255/string-vs-string-in-c/215422#215422. In effetti, la specifica C# afferma: "Come stile, l'uso della parola chiave è favorito rispetto all'uso del nome completo del tipo di sistema." –
@ 0xA3: senza dubbio. Per me, prima di tutto, questo è solo lo stile del codice – abatishchev
provare questo:
if (string.IsNullOrEmpty(YourStringVariable))
{
//TO Do
}
Il metodo string.IsNullOrEmpty()
sulla classe stringa stessa.
Si potrebbe utilizzare
string.Length == 0
ma che sarà tranne se la stringa è nullo.
Come suggerito sopra, è possibile utilizzare String.IsNullOrEmpty, ma ciò non funzionerà se si desidera verificare anche le stringhe con solo spazi (alcuni utenti inseriscono uno spazio quando è richiesto un campo). In questo caso è possibile utilizzare:
if(String.IsNullOrEmpty(str) || str.Trim().Length == 0) {
// String was empty or whitespaced
}
C# 4 ha il metodo String.IsNullOrWhiteSpace(), che gestirà i casi in cui la stringa è costituito da ony spazi bianchi.
... che non importa da quando è stato chiesto VS2005, cioè .NET 2.0. Sarebbe stato un grande commento però. – OregonGhost
OFC
bool isStringEmpty = string.IsNullOrEmpty("yourString");
- 1. Modo rubino per verificare se una stringa non è vuota?
- 2. Qual è il modo migliore per controllare una stringa vuota in Delphi?
- 3. Qual è il modo migliore per verificare se una stringa contiene un URL in Java/Android?
- 4. qual è il modo migliore per verificare se una stringa esiste in un altro?
- 5. Il modo migliore per verificare se una variabile è nulla?
- 6. Qual è un modo migliore per verificare se una stringa è un numero intero su iPhone?
- 7. Qual è il corretto "modo clojure" per verificare se una raccolta non è vuota
- 8. Qual è il modo migliore per testare una stringa vuota in Go?
- 9. Come verificare se una stringa è vuota in Elixir
- 10. Come verificare se la stringa C è vuota
- 11. Qual è il modo migliore per testare una stringa vuota con jquery-out-of-the-box?
- 12. Qual è il modo migliore per verificare il corpo della richiesta vuota?
- 13. Qual è il modo migliore per impaginare una classe C#?
- 14. Qual è il modo migliore e più veloce per verificare se l'immagine è valida in PHP?
- 15. Qual è il modo migliore per analizzare questo in C++?
- 16. Qual è il modo migliore per verificare se un UIAlertController è già presente?
- 17. Qual è il modo migliore per convertire enum in stringa?
- 18. Qual è il modo migliore per verificare se un attributo esiste ed è impostato?
- 19. Qual è il modo migliore per verificare se la vista è visibile sulla finestra?
- 20. Quindi qual è il modo migliore per verificare se esiste una riga? ESISTE, COUNT o num_rows?
- 21. JSTL: controlla se una stringa è vuota
- 22. Come verificare se una tela è vuota?
- 23. Il modo migliore per verificare se un file DLL è un assembly CLR in C#
- 24. IOS: verifica se una stringa è una stringa vuota
- 25. Qual è il modo migliore per scrivere commenti in C?
- 26. In C#, qual è il modo migliore per analizzare questo valore da una stringa?
- 27. Qual è il modo migliore per comprimere le righe di una SELECT in una stringa?
- 28. Qual è il modo migliore per rappresentare il puntatore come stringa in C++?
- 29. Qual è il modo migliore per ottenere una directory temporanea vuota in Ruby on Rails?
- 30. Controlla se la stringa è vuota
Fantastic. 5 risposte quasi identiche entro pochi minuti dalla pubblicazione di quella che è probabilmente la domanda C# più semplice nella storia SO. Coperto in meta; http://meta.stackexchange.com/questions/114/noob-questions-simple-answers-and-big-rep-points – xcud