写了一个方法,截取字符串的长度
public static String parseImagePath(String path){
System.out.println("path::"+path);
String imagePath = "";
String[] houseimageArray;
if(path.equals("") || path == null){
return imagePath;
}
else{
houseimageArray =path.split("@");
if(houseimageArray[1].length()>33){
imagePath =houseimageArray[1];
imagePath =path.substring(33,path.length());
}
return imagePath;
}
标红色代码,有问题。如果path=null,那么这个判断就不起作用了,会报错
刚开始,怎么也想不通,已经在控制台上输出了path=null,为什么还会出现为空的错误
path == null || path.equals("")
把代码调一下位置,竟然就没有错误了。String为空的状态下,不能进行equal操作
呵呵,小小的细节不注意,却让人头疼死啊