java判断字符串是不是为空
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java判断字符串是不是为空相关的知识,希望对你有一定的参考价值。
方法一:if(变量.isEmpty())返回true表示,变量中存储的字符串为空,返回false表示变量中存储的的字符串不为空方法二:if(变量.length()==0);判断变量的长度,长度为0表示变量中存储的字符串为空
方法三:if(变量.equals(""))使用equals比较值,相同返回true,相异返回false;
tips:不推荐用 “变量==null" 来对字符串进行判断。
举例: String str=""; 这种情况,虽然str中不存在值,但是也不等于null
于是得出结论: ==是用来判断路径是否相同 参考技术A 以下是 Java 判断字符串是否为空的三种方法.
方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.
1:if(s == null || s.equals(""));
方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.
2:if(s == null || s.length() <= 0);
方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法
3:if(s == null || s.isEmpty());本回答被提问者和网友采纳 参考技术B stringutils.isnotblank();
comm-logging.jar 参考技术C ===
==
""
''
length
Java中如何判断数组元素是不是为空
那要看数组元素是干什么了
比如是基础类型,如int,long byte 等等 ,那肯定都不是空,默认为0
如果是Object,直接判断就可以了,比如
Object [] objs = new Object[2];if(objs[0] == null)
//这样处理就好了
参考技术A 如果是基本类型的数组,如int[] 初始值为0,如果是其他类型,如String[] 初始值为null。可以for循环遍历,用if做判断是否为空。 参考技术B 1、你是要判断一个数组为空吗?可以通过数据的length属性,array.length,如果值为0 就是为空,array数组名。
2、如果判断值为空,那就是array[i]==null,array[i]数组的第i个元素 参考技术C for(int i=0;i<(数组名称).length;i++)
if((数组名称)[i]==null)
break;//如果数组为空,退出循环
参考技术D if (数组名 != null && 数组名.length == 0)
//do some thing
以上是关于java判断字符串是不是为空的主要内容,如果未能解决你的问题,请参考以下文章
Java空字符串与null的区别和判断字符串是不是为空的方法