发布网友 发布时间:2022-04-26 02:11
共6个回答
懂视网 时间:2022-04-08 05:52
方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.
1:if(s == null || s.equals(""));
方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.
2:if(s == null || s.length() <= 0);
方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法
3:if(s == null || s.isEmpty());
java中判断从数据库中取出的字段是否为空
标签:
热心网友 时间:2022-04-08 03:00
方法一:
先把int类型的数据转换成String类型,然后判断String类型的数据是否为空。
示例代码:
int point;
String val=point +"";
if("".equals(val)){
// do something...
}
PS:int point不是对象,int类型为空时默认为0。
方法二:
如果point是int类型,则得到的结果是不可能是null的。
如果插入一条数据时没有插入给字段,而数据库里默认是null的值的话,可以使用
Integer point= GiftInfo.getPoints();
然后判断point是否等于空。
示例代码:
Integer point= GiftInfo.getPoints();
if(point == null){
// do something...
}
PS:GiftInfo.getPoints返回的是Integer类型,Integer类型是包括基本类型的包装类,不给赋值的时候为null。
热心网友 时间:2022-04-08 04:18
java中判断String变量是否为空可以使用双等号(变量==null)来判断,当变量为空的话,返回 true,否则返回false。
事例代码如下:
public class Demo{
public static void main(String[] args) {
String str1 = "123";
String str2 = "";
String str3 = null;
System.out.println(str1 == null);
System.out.println(str2 == null);
System.out.println(str3 == null);
}
}
这里要注意的是没有内容的字符串("")不等同于null。
热心网友 时间:2022-04-08 05:52
if(c == null || "".equals(c)) {
c = "未获得";
} else {
nationality = c ;
}
set方法换成这个试试
热心网友 时间:2022-04-08 07:44
if(null == c || "".equals(c.trim())){
c = "未获得";
}追问我把你们都带沟里了。。If判断为空之后竟然是给c赋值“未获得”。。应该是:
如果c无值,则国籍为“未获得”,否则将c赋值给国籍,为什么会发生这样的事情呢,因为我最初不会Nationality这个单词,用的是code代替,后来来百度提问为了装*,有道了一下“国籍”的单词。。 - -!谢谢各位,不过我还是采纳“BD568591377”的,因为从他的答案我额外学到一个trim(),谢谢!
热心网友 时间:2022-04-08 09:52
c == null
"".trim().equals(c)