Java空字符串与null的区别和判断字符串是否为空的方法

如题所述

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


判断字符串是否为空

/**
 * 判断字符串是否为空
 * @param str 字符串
 * @return 是否为空
 */
public static boolean isEmptyString(String str) {
    return str == null || str.trim().length() == 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-27
空字符串“”其实还是个字符串,它是个对象。而Null则不是对象,什么都没有,什么都不是,就是Null。
相似回答