En C#, IsNullOrWhiteSpace() es un método de string. Se utiliza para verificar si la string especificada es nula o contiene solo caracteres de espacio en blanco . Una string será nula si no se le ha asignado un valor o si se le ha asignado explícitamente un valor nulo.
Sintaxis:
public static bool IsNullOrWhiteSpace(String str)
Explicación: este método tomará un parámetro que es de tipo System.String y devolverá un valor booleano. Si la lista de parámetros del método es nula o String.Empty , o solo contiene caracteres de espacio en blanco, devuelva True; de lo contrario, devuelva False.
Ejemplo:
Input : str = null // initialize by null value String.IsNullOrWhiteSpace(str) Output: True Input : str = " " // initialize by whitespace String.IsNullOrWhiteSpace(str) Output: True
Programa: Para demostrar el funcionamiento del método IsNullOrWhiteSpace() :
// C# program to illustrate // IsNullOrWhiteSpace() Method using System; class Geeks { // Main Method public static void Main(string[] args) { string s1 = null; // for null value always return true bool b1 = String.IsNullOrWhiteSpace(s1); Console.WriteLine(b1); string s2 = " "; // for whitespace value always return true bool b2 = String.IsNullOrWhiteSpace(s2); Console.WriteLine(b2); string s4 = " \n "; // for new line value return true bool b4 = String.IsNullOrWhiteSpace(s4); Console.WriteLine(b4); string s5 = "\t"; // for tab value return true bool b5 = String.IsNullOrWhiteSpace(s5); Console.WriteLine(b5); string s6 = "\r"; // for carriage Return value return true bool b6 = String.IsNullOrWhiteSpace(s6); Console.WriteLine(b6); string s7 = "GFG"; // for s7 it return False bool b7 = String.IsNullOrWhiteSpace(s7); Console.WriteLine(b7); } }
True True True True True False
Nota: Hay un código alternativo del método IsNullOrWhiteSpace() de la siguiente manera:
return String.IsNullOrEmpty(str) || str.Trim().Length == 0;
Programa: Para demostrar la alternativa del método IsNullOrEmpty()
// C# program to illustrate the // similar code for IsNullOrWhiteSpace() using System; class Geeks { // similar code to // IsNullOrWhiteSpace() public static bool check(string str) { return(String.IsNullOrEmpty(str) || str.Trim().Length == 0) ? true : false; } // Main Method public static void Main(string[] args) { string s1 = "GeeksforGeeks"; string s2 = " "; string s3 = null; string s4 = " \n "; bool b1 = check(s1); bool b2 = check(s2); bool b3 = check(s3); bool b4 = check(s4); // To display result Console.WriteLine(b1); Console.WriteLine(b2); Console.WriteLine(b3); Console.WriteLine(b4); } }
False True True True
Referencia: https://msdn.microsoft.com/en-us/library/system.string.isnullorwhitespace
Publicación traducida automáticamente
Artículo escrito por Mithun Kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA