java String isEmpty() 判断字符串是否为空? 有时可以用,有时不可以用, 是跟什么有关系啊!
6个回答
展开全部
isEmptypublic boolean isEmpty()当且仅当 length() 为 0 时返回 true。
返回:如果 length() 为 0,则返回 true;否则返回 false。
从以下版本开始:1.6
返回:如果 length() 为 0,则返回 true;否则返回 false。
从以下版本开始:1.6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是的,String isEmpty()方法和JDK版本有关,1.6及以后的版本才生效,所以不建议在项目中使用,以免造成兼容性问题。
回答这个问题主要是想推荐楼主试一试Apache的开源框架commons_lang工具包,其中,StringUtils.isEmpty(str)可以避免每次都是用“”.equals(str)||str==null。
当然还有很多常用的功能,比较好用。
回答这个问题主要是想推荐楼主试一试Apache的开源框架commons_lang工具包,其中,StringUtils.isEmpty(str)可以避免每次都是用“”.equals(str)||str==null。
当然还有很多常用的功能,比较好用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你所说的空是什么意思
这些在开发中可能都会去考虑
String s = null;
//System.out.println(s.isEmpty());//空指针
s = "";
System.out.println(s.isEmpty());//true
s = " ";
System.out.println(s.isEmpty());//false
System.out.println(s.trim().isEmpty());//true
//可以考虑这样连接使用
System.out.println(s!=null && !s.trim().isEmpty());
这些在开发中可能都会去考虑
String s = null;
//System.out.println(s.isEmpty());//空指针
s = "";
System.out.println(s.isEmpty());//true
s = " ";
System.out.println(s.isEmpty());//false
System.out.println(s.trim().isEmpty());//true
//可以考虑这样连接使用
System.out.println(s!=null && !s.trim().isEmpty());
追问
isEmpty() 这个方法有时候不管用, 是跟jdk有关系吗?
追答
没遇到过...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嗯,后面版本的都没这个方法了,你可以用equals()方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询