没有人用vj了,但是据说在java的jdk1.4中String类才有replace这个方法,自己看看jdk的帮助文档好了,主要是我没有装jdk1.4,没有办法看。

解决方案 »

  1.   

    在1.4中是
    string.replaceAll("program","test");
      

  2.   

    //针对char
    public String replace(char oldChar,
                          char newChar)
    //针对string
    public String replaceFirst(String regex,
                               String replacement)
    public String replaceAll(String regex,
                             String replacement)
      

  3.   

    是的,JDK1.3中只有replace(char oldChar, char newChar),JDK1.4就有replaceAll(String oldStr, String newStr)
    如果只能用JDK1.3就只有用substring自己来实现这个方法了
      

  4.   

    private String replaceString(String target,String old,String new)
    {
    String tar = target;
    while ( true )
    { int set = tar.indexOf(old);
    String l = "";
    String r = "";
    if (set != -1)
    {
    l = tar.substring(0,set);
    r = tar.substring(set + old.length());
    tar = l + new + r;
    tar = this.replaceString(tar,old,new);
    }
    else
    {
    break;
    }
    }
    return tar;
    }