[C#] Sự khác nhau giữa String.IsNullOrEmpty và String.IsNullOrWhiteSpace

[C#] Sự khác nhau giữa String.IsNullOrEmpty và String.IsNullOrWhiteSpace
Đăng bởi: Thảo meo - Lượt xem: 399 13:45:39, 20/07/2022C#   In bài viết

Xin chào các bạn, bài viết hôm nay mình sẻ chia sẻ đến các bạn sự khác nhau giữa hai method String.IsNullOrEmpty() và String.IsNullOrWhiteSpace()

[C#] Kiểm tra chuỗi dữ liệu trên winform

Thường khi các bạn kiểm tra một chuỗi có dữ liệu null, hoặc khoảng trắng.

Thì trong NET có hỗ trợ cho chúng ta hai hàm để kiểm tra một cách dễ dàng là

  • IsNullOrEmpty
  • IsNullOrWhiteSpace

Và dưới đây là bảng so sánh trực quan dễ dàng để bạn có thể thấy sự khác nhau của hai hàm này.

1. Khi sử dụng String.IsNullOrEmpty()

String.IsNullOrEmpty(""); //True
String.IsNullOrEmpty(null); //True
String.IsNullOrEmpty("   "); //False
String.IsNullOrEmpty("
"); //False
String.IsNullOrEmpty("	"); //False
String.IsNullOrEmpty("laptrinhvb.net"); //False

Ở đoạn code trên các bạn thấy hàm IsNullOrEmpty chỉ trả về True ở 2 trường hợp đầu tiên.

2. Sử dụng String.IsNullOrWhiteSpace()

String.IsNullOrWhiteSpace("");//True
String.IsNullOrWhiteSpace(null);//True
String.IsNullOrWhiteSpace("   ");//True
String.IsNullOrWhiteSpace("
");//True
String.IsNullOrWhiteSpace("	");//True
String.IsNullOrWhiteSpace("laptrinhvb.net");//False

Kết quả các bạn thấy hàm này cũng trả về True thêm ba trường hợp:

  1. Nếu chuỗi chứa nhiều khoảng trẳng
  2. (xuống dòng mới)
  3. (Thụt vào 1 tab)

Hy vọng bài viết sẽ giúp bạn hiểu hai hàm này một cách dễ dàng.

giphy

Thanks for watching!

Tags: string.isnullorwhitespacestring.isnullorempty

THÔNG TIN TÁC GIẢ

BÀI VIẾT LIÊN QUAN

[C#] Sự khác nhau giữa String.IsNullOrEmpty và String.IsNullOrWhiteSpace
Đăng bởi: Thảo meo - Lượt xem: 399 13:45:39, 20/07/2022C#   In bài viết

CÁC BÀI CÙNG CHỦ ĐỀ

Đọc tiếp
.