社区
C#
帖子详情
判空串方法效率
gujf2006
2007-12-28 01:07:46
三种常用的字符串判空串方法:
1: bool isEmpty = ( str.Length == 0 );
2: bool isEmpty = ( str == String.Empty );
3: bool isEmpty = ( str == "" );
哪种方法最快?
...全文
165
15
打赏
收藏
判空串方法效率
三种常用的字符串判空串方法: 1: bool isEmpty = ( str.Length == 0 ); 2: bool isEmpty = ( str == String.Empty ); 3: bool isEmpty = ( str == "" ); 哪种方法最快?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yucong
2007-12-28
打赏
举报
回复
还是用2吧
liuzuofei
2007-12-28
打赏
举报
回复
string好像有一个装箱卸箱的操作吧?
mohugomohu
2007-12-28
打赏
举报
回复
这个要经过几十万的循环测试才知道结果,可是有这个必要吗?
赵凯~
2007-12-28
打赏
举报
回复
11楼和偶的想法一致,2,3看似很简单,其实内存操作起来还是比不上1滴 呵呵~~~
kmiaoer
2007-12-28
打赏
举报
回复
因为整数判断等于最快,没有经过实例化等复杂的过程。
kmiaoer
2007-12-28
打赏
举报
回复
http://www.cnblogs.com/nine425/archive/2007/06/16/785915.html
这个 这里有人做的试验..你看一下,可能对你有帮助
GhostAdai
2007-12-28
打赏
举报
回复
效率哪个高我就懒得管了,但最直观的是3我还是知道的。
czw5305302
2007-12-28
打赏
举报
回复
2
1应该改为 null
gengtao1120
2007-12-28
打赏
举报
回复
我也认为是3
str.empty其实就是“”,但没有直接=“”效率高
1项好像不对
Q_282898034
2007-12-28
打赏
举报
回复
String.Empty 是一个静态常量吧,值是"",那样还不如3
lvxianda
2007-12-28
打赏
举报
回复
我感觉第3种
第一个str.Length要算一次再做一个==0的判断
第二个String.Empty也要先做一次空的操作再==判断
只有第三个只做一次==判断
赵凯~
2007-12-28
打赏
举报
回复
第一个在没异常的情况下更快,数字判断永远是最快的~~
shao99
2007-12-28
打赏
举报
回复
用String.IsNullOrEmpty()
vrhero
2007-12-28
打赏
举报
回复
2
1可能抛异常...属错误的用法...
longjia
2007-12-28
打赏
举报
回复
2
代码优雅之道——Java如何
判
空
实际项目中我们会有很多地方需要
判
空校验,如果不做
判
空校验...= obj每种
方法
的存在必然有适用的场景,有些情况下这种链式编程,虽然代码优雅了。但是,逻辑性没那么明显,可读性有所降低,大家项目中看情况酌情使用。
java
判
断日期为空_Java
判
断一个字符串str不为空:
方法
及时间
效率
判
断一个字符串str不为空的
方法
有:1、str == null;2、”“.equals(str);3、str.length <= 0;4、str.isEmpty();注意:length是属性,一般集合类对象拥有的属性,取得集合的大小。例如:数组。length就是取得...
Java中对各种类型
判
空的最优解
常用
方法
方法
1:if(s == null || s == “”){逻辑…}
方法
2:if(s == null || s.equals("")){逻辑…}
方法
3:if(s == null || s.length() == 0){逻辑…} Tip:如果要用equal
方法
来
判
断值,请用object<不可能为...
代码优雅之道——Java
判
空小技巧
在java开发项目中,很多地方会需要
判
空校验,Java
判
空小技巧就很有用处。
java
判
断字符串是否为空的四种
方法
由天涯浪子提交于2020-02-23 00:05:22 以下是java
判
断字符串是否为空的四种
方法
: ...
方法
三: Java SE 6.0 才开始提供的
方法
,
效率
和
方法
二几乎相等, 但出于兼容性考虑, 推荐使用
方法
二. if(s ...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章