string.IsNullOrEmpty与string.IsNullOrWhiteSpace
2017-11-24 16:29
225 查看
一、string.IsNullOrEmpty
这个是判断是否为空null或者string.Empty,如果是" "这样的字符就返回false,为了达到判断过滤这些功能,就需要使用Trim()和Length属性的帮助,判断长度是否为零。
即:string.IsNullOrEmpty(str) || str.Trim().Length == 0
二、string.IsNullOrWhiteSpace
1、这个是判断所有空白字符,功能相当于string.IsNullOrEmpty和str.Trim().Length总和,
2、string.IsNullOrWhiteSpace就是可以判断" "里面仍然是空的字符串。
三、两者的判断功能
这个是判断是否为空null或者string.Empty,如果是" "这样的字符就返回false,为了达到判断过滤这些功能,就需要使用Trim()和Length属性的帮助,判断长度是否为零。
即:string.IsNullOrEmpty(str) || str.Trim().Length == 0
二、string.IsNullOrWhiteSpace
1、这个是判断所有空白字符,功能相当于string.IsNullOrEmpty和str.Trim().Length总和,
2、string.IsNullOrWhiteSpace就是可以判断" "里面仍然是空的字符串。
三、两者的判断功能
string.IsNullOrEmpty | string.IsNullOrWhiteSpace | ||
1 | null | 1 | null |
2 | string.Empty | 2 | string.Empty |
3 | "" | 3 | "" |
4 | " " |
相关文章推荐
- String.IsNullOrEmpty()和String.IsNullOrWhiteSpace()
- String.IsNullOrEmpty()和String.IsNullOrWhiteSpace()
- String.IsNullOrEmpty()和String.IsNullOrWhiteSpace()
- string.IsNullOrEmpty和string.IsNullOrWhiteSpace的区别
- String.IsNullOrEmpty()和String.IsNullOrWhiteSpace()
- 判断空值String.IsNullOrEmpty()和String.IsNullOrWhiteSpace()
- string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别
- string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别
- string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别
- String.IsNullOrEmpty()和String.IsNullOrWhiteSpace()
- C#、.Net代码精简优化(空操作符(??)、as、string.IsNullOrEmpty() 、 string.IsNullOrWhiteSpace()、string.Equals()、System.IO.Path 的用法)
- 【源码分析】你必须知道的string.IsNullOrEmpty && string.IsNullOrWhiteSpace
- String.IsNullOrEmpty()和String.IsNullOrWhiteSpace()的区别
- string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别
- String.IsNullOrWhiteSpace和String.IsNullOrEmpty的区别
- String.IsNullOrEmpty()和String.IsNullOrWhiteSpace()
- string.IsNullOrEmpty and string.IsNullOrWhiteSpace
- string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别
- String.IsNullOrEmpty()和String.IsNullOrWhiteSpace() 百度编辑器
- string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别