我们常常在实际开发调用一些类库,或者本身框架里面有类库去实现判断字符串空的操作,但是某些场景下上不是很方便去引入外部库的,所以需要我们自己去做这个工作,事实上判断空的操作不是很复杂,所以做个记录。
空字符串的几种情况
public class Jvm1221 {
public static void main(String[] args){
//1.认识空字符串
String s1=null;
String s12="";
String s123=" ";
System.out.println("s1="+s1);
System.out.println("s12="+s12);
System.out.println("s123="+s123);
}
}
输出结果:
s1=null
s12=
s123=
当我们需要判断字符串null或者空字符串的时候,我们先判断字符串是不是null再判断长度即可:
public boolean isEmpty(String s){
if(null==s||s.length()<=0){
return false;
}else{
return true;
}
}
当我们需要判断字符串中是否全是空白时,我们需要逐个去比较字符串中的元素了
public boolean isBlank(CharSequence cs){
if(cs!=null&&cs.length()>0){
for(int i=0;i<cs.length();i++){
if(!Character.isWhitespace(cs.charAt(i))){
return false;
}
}
return true;
}else {
return true;
}
}
当然,代码需要测试:完整代码我放在git仓库 Jvm1221.java中
|
|