判断判断字符串A是否包含字符串B,如包含,则将B从A中删除时间紧迫,请大家给的详细点,谢了

解决方案 »

  1.   

    indexOf取得位置.subString截取啊
      

  2.   

    嗯,先indexOf查找位置,然后subString截取就可以
      

  3.   

    public class Test2 {
    public static void main(String[] src){
    String father = new String("1234567890abcdefghijk");
    String sun = new String("678905");

    if(father.indexOf(sun) != -1){

    father = father.replaceAll(sun,"");
    System.out.println(father);
    }
    else{
    System.out.println("不是子串!");
    }
    }
    }测试有效
      

  4.   

    管他在不在,repalceAll
    replaceAll
    public String replaceAll(String regex,
                             String replacement)
    Replaces each substring of this string that matches the given regular expression with the given replacement. 
    An invocation of this method of the form str.replaceAll(regex, repl) yields exactly the same result as the expression Pattern.compile(regex).matcher(str).replaceAll(repl)Parameters:
    regex - the regular expression to which this string is to be matched 
    Returns:
    The resulting String 
    Throws: 
    PatternSyntaxException - if the regular expression's syntax is invalid
    Since: 
    1.4
      

  5.   

    如果你没有有什么特殊的要求,indexof(subString)就可以啦,如果你要什么特别的要求,比如出去最多的子String,那么自己写算法
      

  6.   

    不知道 replaceAll 里面如果有跟正则表达式冲突的字符串要出问题。我以前遇到过,replaceAll里面的参数还是有一定的讲究的。