Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Kiểm tra chuỗi rỗng, null hoặc chỉ chứa khoảng trắng trong C#

Phương thức string.IsNullOrWhiteSpace() trả về true nếu chuỗi là null, rỗng ("") hoặc chỉ chứa các ký tự khoảng trắng (space, tab, newline...). Đây là phương thức tiện lợi thay thế cho việc kiểm tra nhiều điều kiện riêng lẻ.

Cú pháp

public static bool IsNullOrWhiteSpace(string value);

Ví dụ kiểm tra các trường hợp

bool val1 = string.IsNullOrWhiteSpace("100");  // false - có nội dung
bool val2 = string.IsNullOrWhiteSpace(" ");    // true - chỉ khoảng trắng
bool val3 = string.IsNullOrWhiteSpace(null);   // true - null

Mã nguồn hoàn chỉnh

using System;
using System.IO;

public class Demo
{
    public static void Main()
    {
        bool val1 = string.IsNullOrWhiteSpace("100");
        bool val2 = string.IsNullOrWhiteSpace(" ");
        bool val3 = string.IsNullOrWhiteSpace(null);
        
        Console.WriteLine(val1);  // False
        Console.WriteLine(val2);  // True
        Console.WriteLine(val3);  // True
    }
}

Kết quả

False
True
True

So sánh với IsNullOrEmpty

Phương thứcnull""" ""abc"
IsNullOrEmptytruetruefalsefalse
IsNullOrWhiteSpacetruetruetruefalse

Khuyến nghị: Sử dụng IsNullOrWhiteSpace khi muốn coi chuỗi chỉ có khoảng trắng như rỗng (ví dụ: validate input người dùng).