[Java]String类的isEmpty()方法
//源码片段
/** The value is used for character storage. */
private final char value[];
....
public boolean isEmpty() {
return value.length == 0;//仅当字符串的长度为0的时候返回的是true
}
当字符串为""
的时候"".isEmpty
返回的是True
,当字符串为null
时null.isEmpty()
是会报错的。所以在使用isEmpty()
这个方法的时候,要先确保字符串时不能为null
的。
而当使用new String()
申明时isEmpty()
会返回False
。