如何判断一个string非空

lilinew 2009-09-16 05:37:47
如何判断一个string非空
是这样的 ,为空 (==null || equal()"")
现在在java判度非空
死活通不过
(!=null || !(string.equal()"")
是错误的。 实际运行发现
...全文
1630 38 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
woaizhengxin 2012-03-22
  • 打赏
  • 举报
回复
if(str!=null&&!str.isEmpty()){
}
这个判断呢?
javameng007 2009-09-17
  • 打赏
  • 举报
回复
public static boolean isNull(String str){
if(str == null || str.trim().length() == 0){
return true;
}else{
return false;
}
}
louisgarcia 2009-09-17
  • 打赏
  • 举报
回复
长度是最有效的
clarence0124 2009-09-17
  • 打赏
  • 举报
回复
应该这样写才对,不时脑残,不好意思
空格也算空字符串的方法 :return null == string ? true : string.equals("") ;
空格不算空字符串的方法 :return null == string ? true : string.matches("^\\s*$") ;
cpemy_xmjaor 2009-09-17
  • 打赏
  • 举报
回复
学习了
yanchong 2009-09-17
  • 打赏
  • 举报
回复
同意一楼
gahyyai 2009-09-17
  • 打赏
  • 举报
回复
mark
dahaidao 2009-09-17
  • 打赏
  • 举报
回复
看看你要判断的时候,你那个变量的值是什么,然后再判断,这样可能更有针对性吧.
clarence0124 2009-09-16
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 ruisheng_412 的回复:]
引用 27 楼 clarence0124 的回复:
空格也算空字符的方法   :return null == string ? false : string.equals("") ;
空格不算空字符串的方法 : return null == string ? false : string.matches("^\\s*$") ;




boolean isNull(str){
      return  (null!=str&&!"".equals(str))?true:false;
}


[/Quote]


?????你想说什么????
ruisheng_412 2009-09-16
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 clarence0124 的回复:]
空格也算空字符的方法  :return null == string ? false : string.equals("") ;
空格不算空字符串的方法 : return null == string ? false : string.matches("^\\s*$") ;

[/Quote]


boolean isNull(str){
return (null!=str&&!"".equals(str))?true:false;
}

gaoch_2000 2009-09-16
  • 打赏
  • 举报
回复
if (myemail != null || myemail.trim().length() != 0)
如果myemail == null 的话程序会抛出异常,

险些被楼主骗掉,楼主的意思是不是
if (myemail != null && myemail.trim().length() != 0)
还是笔误?
clarence0124 2009-09-16
  • 打赏
  • 举报
回复
空格也算空字符的方法 :return null == string ? false : string.equals("") ;
空格不算空字符串的方法 : return null == string ? false : string.matches("^\\s*$") ;
cz61919345 2009-09-16
  • 打赏
  • 举报
回复
1楼的正解!
dichyzhu 2009-09-16
  • 打赏
  • 举报
回复

public boolean isEmptyString(String str)
{
if(str == null || str == "")
return true;
else
return false;
}

支持1楼!
izard999 2009-09-16
  • 打赏
  • 举报
回复
1楼的很好 顶一个
jking1989 2009-09-16
  • 打赏
  • 举报
回复
顶一个
ouyangyh 2009-09-16
  • 打赏
  • 举报
回复
return str==null||str.equals("");
Sleeping0804 2009-09-16
  • 打赏
  • 举报
回复
学习了......
libin861018 2009-09-16
  • 打赏
  • 举报
回复
1楼的方法 简单又达到效果
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 java_lover_coming 的回复:]
如果不去掉空格,那么一个TextField 中,你按了一下TAB键而不输入任何东西,这个情况是检测不出来的
[/Quote]

我也是这样理解的

我一般把需要去掉空格的验证写成 isBlank 方法,不需要去掉空格的写成 isEmpty
加载更多回复(18)

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧