String a="12345";
a.replace("12","a");
用"a"代替a中"12"

解决方案 »

  1.   

    不是吧?我看了java.lang.String类里的方法,应该是replace(oldchar,newchar),也就是要replace('',''),况且如果像ASP中这样对替换的字符串加双引号在bean编译的时候根本通不过
      

  2.   

    错了,应该是:
    String a="1234512345";
    a.replaceall("12","ab");//字符串代替
    用"ab"代替a中"12"
    a.replace("2","a");//字符代替
    用"a"代替a中"2"
    a.repalceFirst()不懂
      

  3.   

    看到名字都应该知道是什么意思了,replace肯定就是替换了,那replaceFirst肯定就是替换字符串中的第一个子串了。len,instr,replace,split,mid这些函数在java中都有对应的实现的,len对应的有length方法,instr对应的有indexOf,replace和split也有对应的,至于left,right,mid等可以用substring实现啊。replace替换的是字符,而replace替换的是字符串,一般没有必要用replace,直接用replaceAll好用一点。
      

  4.   

    上面的朋友说的也不够清楚哦,就是两个replace???能再说明白点吗?谢谢
      

  5.   

    replace,replaceFirst,replaceAll实例:String str="bbbb=cc=dd=ee=ff";
            String s1,s2,s3;
            s1=str.replace('=','+');//参数是字符
            s2=str.replaceAll("=","+");//参数是字符串
            s3=str.replaceFirst("=","+");//参数是字符串
            System.out.println("str:"+str);
            System.out.println("s1:"+s1);
            System.out.println("s2:"+s2);
            System.out.println("s3:"+s3);
    结果:str:bbbb=cc=dd=ee=ff
    s1:bbbb+cc+dd+ee+ff
    s2:bbbb+cc+dd+ee+ff
    s3:bbbb+cc=dd=ee=ff
      

  6.   

    好!终于知道了!谢谢rumlee(rum-lee) 和woxiangwalkman(随身听)