عنوان:

‫فرق بین String.IsNullOrEmpty و String.IsNullOrWhiteSpace در چیست؟


نویسنده: وحید نصیری
تاریخ: ۱۴۰۰/۰۵/۱۴ ۱۹:۴۰
آدرس: www.dntips.ir

C# tip: String.IsNullOrEmpty or String.IsNullOrWhiteSpace?  

//So we have:

String.IsNullOrEmpty(""); //True
String.IsNullOrEmpty(null); //True
String.IsNullOrEmpty("   "); //False
String.IsNullOrEmpty("\n"); //False
String.IsNullOrEmpty("\t"); //False
String.IsNullOrEmpty("hello"); //False

//but also

String.IsNullOrWhiteSpace("");//True
String.IsNullOrWhiteSpace(null);//True
String.IsNullOrWhiteSpace("   ");//True
String.IsNullOrWhiteSpace("\n");//True
String.IsNullOrWhiteSpace("\t");//True
String.IsNullOrWhiteSpace("hello");//False


مشاهده مطلب اصلی

نظرات

  • مجید شهاب فر در ۱۴۰۰/۰۵/۱۷ ۲:۵۰
    string.IsNullOrEmpty(sampleString?.Trim())  = string.IsNullOrWhiteSpace(sampleString) 
    دو تابع فوق نتایج یکسانی را بدست می‌دهند. هرچند استفاده از IsNullOrWhiteSpace از نظر سرعت بهینه‌تر است