Link copiato negli appunti
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.