想判断一个字符串不为空是这样吗if (!"".equals(parentid) || parentid != null) { 。。。}

[复制链接]
查看11 | 回复4 | 2012-8-8 12:05:35 | 显示全部楼层 |阅读模式
因为我们不可预知parentid的值是什么所以为了避免parentid是个null
在判断parentid是不是空的时候通常这样if(parentid!=null&&parentid.length()!=0){字符串不为空该做的事情}这里用&&先判断是否为null如果为null那么直接为false &&后面的判断不执行保证不会在判断的时候出现空指针异常,,所以推荐的答案是不对的,trim()方法只是去除字符串中的空白字符(如:\r \n \t 空格等) 除非你有这样的需求,否则没有必要用...
回复

使用道具 举报

千问 | 2012-8-8 12:05:35 | 显示全部楼层
可以这样:if(!parentid.trim().equals("")&&parentid.length()!=0){.................}...
回复

使用道具 举报

千问 | 2012-8-8 12:05:35 | 显示全部楼层
if(parentid!=null&&parentid.Trim()==""){为空}else{不为空}...
回复

使用道具 举报

千问 | 2012-8-8 12:05:35 | 显示全部楼层
&&不是||...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行