Nel nuovo .NET Framework 4.0 la classe String si arricchisce di una nuova funzionalità rappresentata dal nuovo metodo IsNullOrWhiteSpace.
String.IsNullOrWhiteSpace è simile al già presente metodo String.IsNullOrEmpty con la differenza rispetto a quest'ultimo di restituire True anche se la stringa testata è formata solo da spazi. Facciamo un esempio.
Prendiamo questa stringa:
string s = " ";
e la testiamo con entrambi i metodi:
bool s1 = String.IsNullOrEmpty(s); bool s2 = String.IsNullOrWhiteSpace(s);
Avremo che s1 sarà False mentre s2 sarà True perché IsNullOrWhiteSpace ritorna True anche quando la stringa testata è uguale ad una sequenza di spazi vuoti. Vengono considerati "spazi" da IsNullOrWhiteSpace tutti quei caratteri che ritornano True quando passati al metodo Char.IsWhiteSpace.
Se vuoi aggiornamenti su OS inserisci la tua email nel box qui sotto: