在 CSharp中判断字符串是否为空.docxVIP

  • 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)

1亿VIP精品文档

相关文档