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); } }
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); } }
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