String.IsNullOrEmpty()和String.IsNullOrWhiteSpace()
2013-07-22 09:59
316 查看
转自:http://hi.baidu.com/saclrpqmttbntyq/item/4592fc72c5a19e5c0d0a07eb
由于总用 String.IsNullOrEmpty( s ) ,就上网收了一下相关的资料,其实这种用法和s == null || s.Length == 0这种判断方法并无太大区别。只是在速度上可能后者比前者快那么一点点(百万毫秒级别上的),但是瑕不掩瑜,前者便于阅读代码。在对效率要求不高的时候, 还是使用前者吧。.Net4.0又出现了String.IsNullOrWhiteSpace()这个方法,区别如下图。据说效率很高。具体没有验证过。
由于总用 String.IsNullOrEmpty( s ) ,就上网收了一下相关的资料,其实这种用法和s == null || s.Length == 0这种判断方法并无太大区别。只是在速度上可能后者比前者快那么一点点(百万毫秒级别上的),但是瑕不掩瑜,前者便于阅读代码。在对效率要求不高的时候, 还是使用前者吧。.Net4.0又出现了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.IsNullOrWhiteSpace和String.IsNullOrEmpty的区别
- 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.IsNullOrEmpty()和String.IsNullOrWhiteSpace()
- String.IsNullOrEmpty()和String.IsNullOrWhiteSpace()
- string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别
- string.IsNullOrEmpty和string.IsNullOrWhiteSpace的区别
- string.IsNullOrEmpty and string.IsNullOrWhiteSpace
- string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别
- string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别
- (转载)string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别