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的区别和判断字符串是不是为空的方法

js判断字符,串是不是为字母?

shell 如何判断是不是为一串连续字符

用C语言怎么判断一个字符串是不是为空?

如何判断 Tasker 变量是未设置、空字符串还是非空字符串

用C语言怎么判断一个字符串是不是为空?