- 2
- 0
- 约4.13千字
- 约 6页
- 2026-11-05 发布于广东
- 举报
在CSharp中判断字符串是否为空
在CSharp中判断字符串是否为空,推荐优先使用string.IsNullOrEmpty或string.IsNullOrWhiteSpace。这两种方法是微软官方提供的静态方法,不仅代码简洁,而且能安全地处理null值,避免抛出NullReferenceException异常。
以下是具体的使用方法及场景选择:
推荐方法对比
方法
判断条件
适用场景
string.IsNullOrEmpty(str)
str为null或(空字符串)
仅需判断字符串是否有内容,不关心是否包含空格。性能略优。
string.IsNullOrWhiteSpace(str)
str为null、或仅包含空白字符(如空格、制表符、换行符等)
日常开发首选。适用于表单校验、用户输入检查等场景,能有效过滤“看似有内容实则无意义”的空白字符串。
代码示例
stringstr1=null;
stringstr2=;
stringstr3=;//包含空格
stringstr4=Hello;
//1.使用IsNullOrEmpty
Console.WriteLine(string.IsNullOrEmpty(str1));//True
Console.WriteLine(string.IsNullOrEmpty(str
原创力文档

文档评论(0)