if(str != null && !str.trim().isEmpty()){}
前者表明该str没有被初始化,防止空指针异常;
后者比较的是该str去除空格后的length,即不存在字符(去除空格后)。
空格字符长度也为1
ps.不要使用("").equals(str)
原因:equals()方法有很多的判断语句,还创建了临时数组和采用了循环,浪费了大量的CPU资源。
java 6以后提供了 isEmpty()方法使用,所以以后用这个方法。
if(str != null && !str.trim().isEmpty()){}
前者表明该str没有被初始化,防止空指针异常;
后者比较的是该str去除空格后的length,即不存在字符(去除空格后)。
空格字符长度也为1
ps.不要使用("").equals(str)
原因:equals()方法有很多的判断语句,还创建了临时数组和采用了循环,浪费了大量的CPU资源。
java 6以后提供了 isEmpty()方法使用,所以以后用这个方法。