C#中IsNullOrEmpty和IsNullOrWhiteSpace的区别?
				
									
					
					
						|  | 
							admin 2024年6月28日 12:17
								本文热度 2446 | 
					
				 
				在C#中,string.IsNullOrEmpty 和 string.IsNullOrWhiteSpace 是两个用于检查字符串的静态方法,但它们的用途和返回值有所不同。
- string.IsNullOrEmpty: 
这个方法用于检查一个字符串是否为null或空字符串(即长度为0的字符串)。
示例:
string str1 = null;  string str2 = "";  string str3 = "Hello";   Console.WriteLine(string.IsNullOrEmpty(str1)); // 输出: True  Console.WriteLine(string.IsNullOrEmpty(str2)); // 输出: True  Console.WriteLine(string.IsNullOrEmpty(str3)); // 输出: False
- string.IsNullOrWhiteSpace: 
这个方法用于检查一个字符串是否为null、空字符串或仅包含空白字符(如空格、制表符、换行符等)。
示例:
string str1 = null;  string str2 = "";  string str3 = "Hello";  string str4 = "   "; // 仅包含空格   Console.WriteLine(string.IsNullOrWhiteSpace(str1)); // 输出: True  Console.WriteLine(string.IsNullOrWhiteSpace(str2)); // 输出: True  Console.WriteLine(string.IsNullOrWhiteSpace(str3)); // 输出: False  Console.WriteLine(string.IsNullOrWhiteSpace(str4)); // 输出: True
总结:
该文章在 2024/6/28 12:20:50 编辑过