当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C# String.IsNullOrEmpty()用法及代码示例


C# String.IsNullOrEmpty() 方法

String.IsNullOrEmpty() 方法是 String 类的 内置 方法,用于检查字符串是 Null 还是 Empty?如果字符串对象没有用正确的值初始化,它将被视为 "null string",如果字符串对象被初始化但不包含任何内容,即它被分配了值 (""),它将被视为 "empty string"。

用法:

    public static bool IsNullOrEmpty(String str);

该方法使用 "string"/"String" 调用。这里,"string" 是 "String" 类的别名。

参数:

  • str– 表示要检查的字符串值或字符串对象。

返回值:

  • bool– 如果它返回 "True"str为空或为空,否则返回 "False"。

例:

    Input:
    string str1 = "";
    string str2 = null;
    string str3 = "IncludeHelp";
    
    Function call
    Console.WriteLine(string.IsNullOrEmpty(str1));
    Console.WriteLine(string.IsNullOrEmpty(str2));
    Console.WriteLine(string.IsNullOrEmpty(str3));

    Output:
    True
    True
    False

使用 String.IsNullOrEmpty() 方法将字符串转换为字符数组的 C# 示例

范例1:

using System;
class IncludeHelp
{
    static void Main()
    {
        // declaring string variables
        string str1 = "";
        string str2 = null;
        string str3 = "IncludeHelp";

        // check whether string is empty/null or not
        Console.WriteLine(string.IsNullOrEmpty(str1));
        Console.WriteLine(string.IsNullOrEmpty(str2));
        Console.WriteLine(string.IsNullOrEmpty(str3));
    }
}

输出

True
True
False

范例2:

using System;

class IncludeHelp
{
    static void Main()
    {
        // declaring string variable
        string str = "IncludeHelp";

        // checking whether string is null/empty or not
        if(string.IsNullOrEmpty(str))
            Console.WriteLine("str is empty or null");
        else
            Console.WriteLine("str is not empty or null");

        //now assigning null to the string
        str = null;

        // checking whether string is null/empty or not
        if(string.IsNullOrEmpty(str))
            Console.WriteLine("str is empty or null");
        else
            Console.WriteLine("str is not empty or null");

    }
}

输出

str is not empty or null
str is empty or null


相关用法


注:本文由纯净天空筛选整理自 String.IsNullOrEmpty() method with example in C#。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。