java判断字符串是否为空的方法是什么?

Python013

java判断字符串是否为空的方法是什么?,第1张

以下是 Java 判断字符串是否为空的三种方法.\x0d\x0a\x0d\x0a方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.\x0d\x0a1:if(s == null || s.equals(""))\x0d\x0a方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.\x0d\x0a2:if(s == null || s.length() 回答于 2022-11-16

字符串为空有两种情况:1、"" 2 、null

  String string= ""  

//方法一 为""返回true 负责返回false 此处返回true 

  System.out.println(string.isEmpty())

//方法二 为""返回true 负责返回false 此处返回true   

  System.out.println(string.equals(""))

//方法三 为null返回true 负责返回false 此处返回false   

  System.out.println(string == null)

虽然都是没有信息,但是null代表堆内存中根本没有这个东西,而空字符串就完全不同了,空字符串也是字符串,他是有内存空间的

判断字符串是否为空

/**

 * 判断字符串是否为空

 * @param str 字符串

 * @return 是否为空

 */

public static boolean isEmptyString(String str) {

    return str == null || str.trim().length() == 0

}