C# 判断字符串是否为空或者空格的函数

在C#中,判断一个字符串是否仅由一个或多个空格组成可以通过String.IsNullOrWhiteSpace方法来实现。这个方法在检查字符串时会考虑空格、制表符、换行符等空白字符,如果字符串为null、空字符串(""),或者仅包含空白字符,则返回true

using System;

class Program
{
    static void Main()
    {
        // 示例字符串
        string singleSpace = " ";
        string multipleSpaces = "   ";
        string emptyString = "";
        string nullString = null;

        // 判断字符串是否为空或仅包含空白字符
        bool isSingleSpaceEmpty = String.IsNullOrWhiteSpace(singleSpace);
        bool isMultipleSpacesEmpty = String.IsNullOrWhiteSpace(multipleSpaces);
        bool isEmptyStringEmpty = String.IsNullOrWhiteSpace(emptyString);
        bool isNullStringEmpty = String.IsNullOrWhiteSpace(nullString);

        // 输出结果
        Console.WriteLine($"单个空格字符串是否为空或仅包含空白字符: {isSingleSpaceEmpty}");
        Console.WriteLine($"多个空格字符串是否为空或仅包含空白字符: {isMultipleSpacesEmpty}");
        Console.WriteLine($"空字符串是否为空或仅包含空白字符: {isEmptyStringEmpty}");
        Console.WriteLine($"null字符串是否为空或仅包含空白字符: {isNullStringEmpty}");
    }
}