C# 判断字符为空的6种方法和效率
来源:互联网 发布:丹麦安徒生博物馆知乎 编辑:程序博客网 时间:2024/06/16 01:16
C#中提供了相当丰富的方法或属性来判断一个字符是否为空,常用的方法有以下6种
1. strTest== ""
2. strTest.Equals("")
3. strTest== stirng.Empty
4. strTest.Equals(string.Empty)
5. strTest.Length == 0
6. string.IsNullOrEmpty(strTest)
为了对以上6种方法的效率 有个直观的感受 我特意编写了以下的测试代码:
我把能关的软件都关闭掉了 尽可能的屏蔽掉系统影响 并且让6种方法都运行了1亿次
第一次的截图:
第二次的截图:
从以上可以看出:字符串在三种情况下,string.Length == 0的效率无疑是最高的。
这是为什么呢!其实这和CLR的运行机制是密切相关的。
- C# 判断字符为空的6种方法和效率
- javascript 判断字符为空的方法
- ios判断字符是否为空字符的判断方法
- Java判断字符串为空的方法,效率等问题
- java中判断string是否为空的三种方法——效率比较
- C#三种判断字符是否为汉字的方法
- 判断字符是否为空的一些方法理解
- ios中判断textView中的内容是否为空和去掉空字符的方法 以及swift的for循环
- C#判断字符串为空的最好的方法
- C# 关于判断字符串为空的一些方法
- c# 文件操作 判断文件是否为空的方法
- C# 关于判断字符串为空的一些方法
- C# 关于判断字符串为空的一些方法
- C# 关于判断字符串为空的一些方法
- C# 判断字符串为Null或空的方法
- IOS字符的为空判断
- C#中判断字符串为空的几种方法的比较
- C#三种判断数据库中取出的字段值是否为空(NULL) 的方法
- 利用Cache防止同一帐号重复登录 (c#)
- 解决关于SQL2005注册连接SQL2000查看表值函数时的"属性QuoteIdentifierStatus不可用于UserDefinedFunction"[dbo].[函数名]"……”的提示
- jQuery再学习之一、jQuery核心
- MyEclipse6.5注册机 破解码
- 岁月并不如烟
- C# 判断字符为空的6种方法和效率
- JDBC连接Oracle数据库,以及基本的插入查询操作
- 思考mysql内核之初级系列6---innodb文件管理
- jQuery再学习之二、jQuery选择器
- jQuery再学习之三、jQuery操作
- [oracle][免安装Oracle客户端] ORA-12705: Cannot access NLS data files or invalid environment specified 错误
- [oracle][toad]TOAD连接ORACLE而不装ORACLE 客户端的方法
- jQuery在学习之四、jQuery事件与动画
- HTTP协议Content-Type小结