为什么这样做:
public String delDel(String str) {
if(str.length() >= 4 && str.substring(1,4).equals("del")){
String front = str.substring(0,1);
String back = str.substring(4, str.length());
return front + back;
}
else{
return str;
}
}
这不起作用:
public String delDel(String str) {
if((str.substring(1,4).equals("del")) && str.length() >= 4){
String front = str.substring(0,1);
String back = str.substring(4, str.length());
return front + back;
}
else{
return str;
}
}
如果您注意到第一个和第二个之间的区别是 str.length() 在第一个条件的其余部分之前,它是第二个条件的最后一个条件。