replace(char oldChar, char newChar) 
          Returns a new string resulting from replacing all occurrences of oldChar in this string with newChar.Examples:  "mesquite in your cellar".replace('e', 'o')
         returns "mosquito in your collar"
 "the war of baronets".replace('r', 'y')
         returns "the way of bayonets"
 "sparring with a purple porpoise".replace('p', 't')
         returns "starring with a turtle tortoise"
 "JonL".replace('q', 'x') returns "JonL" (no change)
 

解决方案 »

  1.   

    replaceAll?
    String对象只有replace方法
    将一个字符换成另外一个字符
    Examples:  "mesquite in your cellar".replace('e', 'o')
             returns "mosquito in your collar"
     "the war of baronets".replace('r', 'y')
             returns "the way of bayonets"
     "sparring with a purple porpoise".replace('p', 't')
             returns "starring with a turtle tortoise"
     "JonL".replace('q', 'x') returns "JonL" (no change)
     
      

  2.   

    我知道replace的用法,我问的是replaceAll()方法
      

  3.   

    试一试:
    String strSource="asdfaaaaaaaaa";
    String strResult = strSource.replaceAll("fa","12345");
    System.out.println("输入了:"+strResult );strSource.replaceAll("fa","12345");//在strSource中查找"fa"子串,如果找到就用"12345"代替掉strSource字符串中的"fa"子串,然后把新生成的字符串赋给strResult。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 
    NullPointerException - if regex is null
    Since:
     1.4