是这样的 ,为空 (==null || equal()"")
现在在java判度非空
死活通不过
(!=null || !(string.equal()"")
是错误的。 实际运行发现
38 个解决方案
#1
public static boolean isBlank(String str) {
if(str == null || str.trim().length() == 0) {
return true;
}
return false;
}
if(str == null || str.trim().length() == 0) {
return true;
}
return false;
}
#2
``1楼正解...
#3
判断字符串是否为非空:
return !((str==null) || (str.length()==0));
return !((str==null) || (str.length()==0));
#4
public boolean isEmptyString(String str)
{
if(str == null || str == "")
return true;
else
return false;
不知道1l为什么要去掉空格。
#5
很简单的呢。。。答案在1楼
#6
我晕.
#7
像1楼写的那样
#8
严格来说有空格不能算空
#9
如果不去掉空格,那么一个TextField 中,你按了一下TAB键而不输入任何东西,这个情况是检测不出来的
#10
我是这么理解的,不知道对错
#11
return str==null?true:str.equals("");
#12
public static boolean isBlank(String str) {
if(null == str || 0 == str.trim().length()) {
return true;
}
return false;
}
感觉这样比较好
#13
if (myemail != null || myemail.trim().length() != 0)
{
judgeSql=judgeSql+" and email='"+myemail+"'";
}
请注意,我的问题是判断非空,上面的失败
当myemail为空的时候,
程序仍然进入到里面
最后我是这样解决的
if ((myphone==null) || (myphone.equals("")))
{
System.out.println("myphone is null");
}
else
//if ((myphone!=null) || !(myphone.equals("")))
{
judgeSql=judgeSql+" and phone='"+myphone+"'";
}
但是这样太麻烦,增加太多的代码 ,问问有没有更加简单的方法??
{
judgeSql=judgeSql+" and email='"+myemail+"'";
}
请注意,我的问题是判断非空,上面的失败
当myemail为空的时候,
程序仍然进入到里面
最后我是这样解决的
if ((myphone==null) || (myphone.equals("")))
{
System.out.println("myphone is null");
}
else
//if ((myphone!=null) || !(myphone.equals("")))
{
judgeSql=judgeSql+" and phone='"+myphone+"'";
}
但是这样太麻烦,增加太多的代码 ,问问有没有更加简单的方法??
#14
引入 common-lang.jar
用这个
这个StringUtils里面有很多方法可以去参考一下
用这个
if (StringUtils.isNotBlank("你的字符串")) {
jsyxxList = jsyxxDAO.findByProperty("sfzmhm", sfzmhm);
jsytjxxList = jsytjxxDAO.findByProperty("sfzmhm", sfzmhm);// 这里应该来自车管所数据信息
}
这个StringUtils里面有很多方法可以去参考一下
#15
判断非空的话||要改成&&的.
#16
return str==null || str.length()==0;
true就为空。
注意顺序;
如果是null的话,就不能用length();所以str==null 在前。
true就为空。
注意顺序;
如果是null的话,就不能用length();所以str==null 在前。
#17
1楼正解
#18
顶下吧,LZ加油~
#19
我也是这样理解的
我一般把需要去掉空格的验证写成 isBlank 方法,不需要去掉空格的写成 isEmpty
#20
1楼的方法 简单又达到效果
#21
学习了......
#22
return str==null||str.equals("");
#23
顶一个
#24
1楼的很好 顶一个
#25
public boolean isEmptyString(String str)
{
if(str == null || str == "")
return true;
else
return false;
}
支持1楼!
#26
1楼的正解!
#27
空格也算空字符的方法 :return null == string ? false : string.equals("") ;
空格不算空字符串的方法 : return null == string ? false : string.matches("^\\s*$") ;
空格不算空字符串的方法 : return null == string ? false : string.matches("^\\s*$") ;
#28
if (myemail != null || myemail.trim().length() != 0)
如果myemail == null 的话程序会抛出异常,
险些被楼主骗掉,楼主的意思是不是
if (myemail != null && myemail.trim().length() != 0)
还是笔误?
如果myemail == null 的话程序会抛出异常,
险些被楼主骗掉,楼主的意思是不是
if (myemail != null && myemail.trim().length() != 0)
还是笔误?
#29
boolean isNull(str){
return (null!=str&&!"".equals(str))?true:false;
}
#30
?????你想说什么????
#31
应该这样写才对,不时脑残,不好意思
空格也算空字符串的方法 :return null == string ? true : string.equals("") ;
空格不算空字符串的方法 :return null == string ? true : string.matches("^\\s*$") ;
空格也算空字符串的方法 :return null == string ? true : string.equals("") ;
空格不算空字符串的方法 :return null == string ? true : string.matches("^\\s*$") ;
#32
长度是最有效的
#33
public static boolean isNull(String str){
if(str == null || str.trim().length() == 0){
return true;
}else{
return false;
}
}
if(str == null || str.trim().length() == 0){
return true;
}else{
return false;
}
}
#34
看看你要判断的时候,你那个变量的值是什么,然后再判断,这样可能更有针对性吧.
#35
mark
#36
同意一楼
#37
学习了
#38
if(str!=null&&!str.isEmpty()){
}
这个判断呢?
}
这个判断呢?
#1
public static boolean isBlank(String str) {
if(str == null || str.trim().length() == 0) {
return true;
}
return false;
}
if(str == null || str.trim().length() == 0) {
return true;
}
return false;
}
#2
``1楼正解...
#3
判断字符串是否为非空:
return !((str==null) || (str.length()==0));
return !((str==null) || (str.length()==0));
#4
public boolean isEmptyString(String str)
{
if(str == null || str == "")
return true;
else
return false;
不知道1l为什么要去掉空格。
#5
很简单的呢。。。答案在1楼
#6
我晕.
#7
像1楼写的那样
#8
严格来说有空格不能算空
#9
如果不去掉空格,那么一个TextField 中,你按了一下TAB键而不输入任何东西,这个情况是检测不出来的
#10
我是这么理解的,不知道对错
#11
return str==null?true:str.equals("");
#12
public static boolean isBlank(String str) {
if(null == str || 0 == str.trim().length()) {
return true;
}
return false;
}
感觉这样比较好
#13
if (myemail != null || myemail.trim().length() != 0)
{
judgeSql=judgeSql+" and email='"+myemail+"'";
}
请注意,我的问题是判断非空,上面的失败
当myemail为空的时候,
程序仍然进入到里面
最后我是这样解决的
if ((myphone==null) || (myphone.equals("")))
{
System.out.println("myphone is null");
}
else
//if ((myphone!=null) || !(myphone.equals("")))
{
judgeSql=judgeSql+" and phone='"+myphone+"'";
}
但是这样太麻烦,增加太多的代码 ,问问有没有更加简单的方法??
{
judgeSql=judgeSql+" and email='"+myemail+"'";
}
请注意,我的问题是判断非空,上面的失败
当myemail为空的时候,
程序仍然进入到里面
最后我是这样解决的
if ((myphone==null) || (myphone.equals("")))
{
System.out.println("myphone is null");
}
else
//if ((myphone!=null) || !(myphone.equals("")))
{
judgeSql=judgeSql+" and phone='"+myphone+"'";
}
但是这样太麻烦,增加太多的代码 ,问问有没有更加简单的方法??
#14
引入 common-lang.jar
用这个
这个StringUtils里面有很多方法可以去参考一下
用这个
if (StringUtils.isNotBlank("你的字符串")) {
jsyxxList = jsyxxDAO.findByProperty("sfzmhm", sfzmhm);
jsytjxxList = jsytjxxDAO.findByProperty("sfzmhm", sfzmhm);// 这里应该来自车管所数据信息
}
这个StringUtils里面有很多方法可以去参考一下
#15
判断非空的话||要改成&&的.
#16
return str==null || str.length()==0;
true就为空。
注意顺序;
如果是null的话,就不能用length();所以str==null 在前。
true就为空。
注意顺序;
如果是null的话,就不能用length();所以str==null 在前。
#17
1楼正解
#18
顶下吧,LZ加油~
#19
我也是这样理解的
我一般把需要去掉空格的验证写成 isBlank 方法,不需要去掉空格的写成 isEmpty
#20
1楼的方法 简单又达到效果
#21
学习了......
#22
return str==null||str.equals("");
#23
顶一个
#24
1楼的很好 顶一个
#25
public boolean isEmptyString(String str)
{
if(str == null || str == "")
return true;
else
return false;
}
支持1楼!
#26
1楼的正解!
#27
空格也算空字符的方法 :return null == string ? false : string.equals("") ;
空格不算空字符串的方法 : return null == string ? false : string.matches("^\\s*$") ;
空格不算空字符串的方法 : return null == string ? false : string.matches("^\\s*$") ;
#28
if (myemail != null || myemail.trim().length() != 0)
如果myemail == null 的话程序会抛出异常,
险些被楼主骗掉,楼主的意思是不是
if (myemail != null && myemail.trim().length() != 0)
还是笔误?
如果myemail == null 的话程序会抛出异常,
险些被楼主骗掉,楼主的意思是不是
if (myemail != null && myemail.trim().length() != 0)
还是笔误?
#29
boolean isNull(str){
return (null!=str&&!"".equals(str))?true:false;
}
#30
?????你想说什么????
#31
应该这样写才对,不时脑残,不好意思
空格也算空字符串的方法 :return null == string ? true : string.equals("") ;
空格不算空字符串的方法 :return null == string ? true : string.matches("^\\s*$") ;
空格也算空字符串的方法 :return null == string ? true : string.equals("") ;
空格不算空字符串的方法 :return null == string ? true : string.matches("^\\s*$") ;
#32
长度是最有效的
#33
public static boolean isNull(String str){
if(str == null || str.trim().length() == 0){
return true;
}else{
return false;
}
}
if(str == null || str.trim().length() == 0){
return true;
}else{
return false;
}
}
#34
看看你要判断的时候,你那个变量的值是什么,然后再判断,这样可能更有针对性吧.
#35
mark
#36
同意一楼
#37
学习了
#38
if(str!=null&&!str.isEmpty()){
}
这个判断呢?
}
这个判断呢?