string类型空格判断

string a="      ";       string b='"";

a这种  除非在之前先 Tirm()过滤一下,再用string.IsNullOrEmpty()就可以过滤了,也就是说string.IsNullOrEmpty()过滤不了空格,

微软关于String.IsNullOrEmpty(String) 方法的用法:

https://docs.microsoft.com/zh-cn/dotnet/api/system.string.isnullorempty?view=netframework-4.8#System_String_IsNullOrEmpty_System_String_

其中他说到   IsNullOrEmpty 是一种简便方法,使您能够同时测试 String 是否 null 或其值是否 String.Empty。 并没有涉及到 a这种情况,IsNullOrEmpty对b很有效,

像a这种用String.IsNullOrWhiteSpace(String) 方法更好,省了Tirm()这一层过滤;

微软关于String.IsNullOrWhiteSpace(String) 方法的用法:

https://docs.microsoft.com/zh-cn/dotnet/api/system.string.isnullorwhitespace?view=netframework-4.8

空白字符由 Unicode 标准定义。 当将值作为空白字符传递到 Char.IsWhiteSpace 方法时,IsNullOrWhiteSpace 方法解释返回值 true 的任何字符。 有说到空白字符

 

附上一个前辈的博客,这个会说的比较清楚直观

转载:https://www.cnblogs.com/tony312ws/p/3727179.html

 

有错误的可以指出,相互学习一下      谢谢

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值