Come verificare facilmente se una stringa è vuota o piena di una quantità indeterminata di spazi o no?Controlla se la stringa è vuota o tutti gli spazi in C#
risposta
Se si dispone di .NET 4, use the string.IsNullOrWhiteSpace
method:
if(string.IsNullOrWhiteSpace(myStringValue))
{
// ...
}
Se non si dispone di .NET 4, e si può stare per tagliare le corde, si potrebbe tagliare per primo, quindi verificare se si tratta di vuoto.
In caso contrario, si potrebbe guardare in attuazione da soli:
.Net 3.5 Implementation of String.IsNullOrWhitespace with Code Contracts
Se è già noto a voi che la stringa non è nulla, e si desidera solo per assicurarsi che non è una stringa vuota usare il seguente:
public static bool IsEmptyOrWhiteSpace(this string value) =>
value.All(char.IsWhiteSpace);
Se è necessario verificare la presenza di null e rifiutarla, utilizzare l'invocazione condizionale nullo e null-coalescing: 'value? .All (char.IsWhiteSpace) ?? false' - oppure è possibile utilizzare una valutazione di cortocircuito meno elaborata: 'value! = null && value.All (char.IsWhiteSpace)' – Palec
Provare a utilizzare LinQ per risolvere?
if(from c in yourString where c != ' ' select c).Count() != 0)
Ciò restituirà true se la stringa non è tutti gli spazi.
Troppo chiacchierone e malfunzionamento per essere utile. Questo fa sempre scorrere l'intera stringa, anche dopo aver visto un carattere non spaziale. ['Enumerable.All
- 1. Controlla se la stringa è vuota
- 2. JSTL: controlla se una stringa è vuota
- 3. Controlla se la directory è vuota
- 4. Controlla se una NSString è vuota o contiene solo spazi o tabulazioni?
- 5. Ruby, controlla se la stringa è tutti caratteri esadecimali validi?
- 6. Come si controlla se la lista è vuota?
- 7. getline controlla se la linea è spazio
- 8. controlla se la stringa è l'immagine
- 9. Rimuovi tutti gli spazi bianchi dalla stringa C# con regex
- 10. Come verificare se la stringa C è vuota
- 11. Come verificare se una stringa è vuota in Elixir
- 12. La stringa è nulla o vuota
- 13. Come convertire una stringa in tutti gli spazi in Bash?
- 14. Verifica se una stringa è nullo o vuota in XSLT
- 15. Controlla se la stringa data è un URL
- 16. Controlla se la stringa è in un dataframe panda
- 17. Controlla se una NSString è appena fatta da spazi
- 18. Verificare se la stringa contiene tutti gli input nell'elenco
- 19. Divisione di una stringa in tutti gli spazi vuoti
- 20. Sostituire tutti gli spazi in una stringa con +
- 21. preg_replace tutti gli spazi
- 22. controlla se una stringa è un URL
- 23. C# stringa in html mantenendo gli spazi bianchi?
- 24. jquery - controlla se la stringa di query è presente nell'URL?
- 25. Controlla se la stringa inizia con qualcosa?
- 26. Controlla se una stringa è vuota nello script di azione, simile a String.Empty in .net
- 27. Controlla se la stringa è solo uno spazio bianco?
- 28. C++ controlla se una data è valida
- 29. Controllo per vedere se un'immagine è vuota in C#
- 30. Controlla se una stringa è TUTTA MAIUSCOLE in PHP
Credo nelle nuove versioni è 'stringa.IsNullOrEmpty (YourString)' – sylverfyre
@sylverfyre: No. Sono due metodi diversi e fanno cose diverse. Vedi: ['IsNullOrEmpty'] (http://msdn.microsoft.com/en-us/library/system.string.isnullorempty.aspx) vs [' IsNullOrWhiteSpace'] (http://msdn.microsoft.com/en -us/library/system.string.isnullorwhitespace.aspx) –
Questa risposta è errata poiché restituirà true se la stringa è nullo. – Simon