C# | Método IsNullOrEmpty()

En C#, IsNullOrEmpty() es un método de string. Se utiliza para comprobar si la string especificada es nula o una string vacía. Una string será nula si no se le ha asignado un valor. Una string estará vacía si se le asigna «» o String.Empty (una constante para strings vacías).

Sintaxis:

public static bool IsNullOrEmpty(String str)  

Explicación: Este método tomará un parámetro que es de tipo System.String y este método devolverá un valor booleano. Si el parámetro str es nulo o una string vacía («»), devuelva True; de ​​lo contrario, devuelva False.

Ejemplo:

Input : str  = null         // initialize by null value
        String.IsNullOrEmpty(str)
Output: True

Input : str  = String.Empty  // initialize by empty value
        String.IsNullOrEmpty(str)
Output: True

Programa: para demostrar el funcionamiento del método IsNullOrEmpty():

// C# program to illustrate 
// IsNullOrEmpty() Method
using System;
class Geeks {
    
    // Main Method
    public static void Main(string[] args)
    {
        string s1 = "GeeksforGeeks";
      
        // or declare String s2.Empty;
        string s2 = ""; 
  
        string s3 = null;
  
        // for String value Geeks, return true
        bool b1 = string.IsNullOrEmpty(s1);
  
        // For String value Empty or "", return true
        bool b2 = string.IsNullOrEmpty(s2);
  
        // For String value null, return true
        bool b3 = string.IsNullOrEmpty(s3);
  
        Console.WriteLine(b1);
        Console.WriteLine(b2);
        Console.WriteLine(b3);
    }
}
Producción:

False
True
True

Nota: el método IsNullOrEmpty permite verificar si una string es nula o su valor está vacío y su código alternativo puede ser el siguiente:

return  s == null || s == String.Empty;

Programa: Para demostrar la alternativa del método IsNullOrEmpty()

// C# program to illustrate the 
// similar method for IsNullOrEmpty()
using System;
class Geeks {
  
    // to make similar method as IsNullOrEmpty
    public static bool check(string s)
    {
        return (s == null || s == String.Empty) ? true : false;
    }
  
    // Main Method
    public static void Main(string[] args)
    {
        string s1 = "GeeksforGeeks";
  
        // or declare String s2.Empty;
        string s2 = ""; 
        string s3 = null;
  
        bool b1 = check(s1);
        bool b2 = check(s2);
        bool b3 = check(s3);
  
        // same output as above program
        Console.WriteLine(b1);
        Console.WriteLine(b2);
        Console.WriteLine(b3);
    }
}
Producción:

False
True
True

Referencia: https://msdn.microsoft.com/en-us/library/system.string.isnullorempty(v=vs.110).aspx

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 *