public static String f(String s){
if(s.lastIndexOf(" ")==(s.length()-1)){
s=s.substring(0,s.length()-2);
}
return "["+s+"]";
}
删除字符串s的最后一个空格,和逗号。
对于空字符串,s.lastIndexOf(" ")的值为-1;s.length()-1的值也为-1,这样就进入修剪方法,抛出异常。所以要判断是否为空。
public static String f0(String s){
if(!s.isEmpty()){
if(s.lastIndexOf(" ")==(s.length()-1)){
s=s.substring(0,s.length()-2);
}
}
return "["+s+"]";
}