没有,但可以通过substring(),indexof()等函数自已来替换.

解决方案 »

  1.   

    var str="abcdef"
    str.replace(old,new)
      

  2.   

    <script>
    var msg="我是一个好人";
    var msg2=msg.replace("好", "坏");
    alert(msg2);
    </script>
      

  3.   

    我刚才做了一个Replace的类:
    function CreateString( setString )
    {
      this.oString = setString ;
      this.Replace = str_Replace ;
    }
     
    function str_Replace( Sstr, Tstr )
    {
      var sourceString = this.oString ;
      var returnString = "" ;

      var stringArray = sourceString.split( Sstr ) ;
      var Arraylength = stringArray.length ;

      for( i=0 ; i < Arraylength-1 ; i++ )
      {
    returnString = returnString + stringArray[i] + Tstr ;
      }

      returnString = returnString + stringArray[Arraylength-1] ;
      return returnString ;
    }具体这样使用:(没做太多测试)
    var changeSting = new CreateString( YourSting );
    changeSting.Replace( strA , strB );
      

  4.   

    搞什么阿???那门语言会没有replace().........faint
      

  5.   

    对不起,是有replace()的.
    var yourString = "abcd" ;
    yourString = yourString.replace( "a" ,"b" ) ;
    alert( yourString );
      

  6.   

    string.replace("你准备换的字","要换成的字");
      

  7.   

    string.replace("你准备换的字","要换成的字");