java的strim()方法的实现,ltrim(String str,String substr)和rtrim(String str,String substr)

 


package homework;

public class TestTrim {
 public static void main(String[] args) {
  String str=TestTrim.trim("abc edab", "ab");
  System.out.println(str);
 }
 public static String trim(String str,String substr){
  int i=0;
  int j=str.length()-1;
  for(;i    if(substr.indexOf(str.charAt(i))==-1){
    break;
   }
  }
  for(;j>-1;j--){
   if(substr.indexOf(str.charAt(j))==-1){
    break;
   }
  }
  return str.substring(i, j+1);
 }
public static String ltrim(String str,String substr){
 int i=0;
 for(;i   if(substr.indexOf(str.charAt(i))==-1){
   break;
  }
 }
 return str.substring(i);
}
public static String rtrim(String str,String substr){
 int j=str.length()-1;
 for(;j>-1;j--){
  if(substr.indexOf(str.charAt(j))==-1){
   break;
  }
 }
 return str.substring(0, j+1);
}
}

你可能感兴趣的:(Java,方法实现)