C# | Método IsNullOrWhiteSpace()

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);
    }
}
Producción:

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);
    }
}
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *