AS 中替换字符的方法

Posted on 2007-1-31 星期三

在flash actionscript 中替换一个字符串中的特定字符有许多方法,下面介绍两种:

一、最简单的方法,使用字符串以特定字符拆分然后用要替换的字符重组。代码如下:

  1. function replace(s:String,o:String,n:String){ //字符替换函数 把s中o替换成n
  2.  return s=s.split(o).join(n);
  3. }

二、遍历替换。代码如下:

  1. /**
  2.      *=============================================
  3.      * replaceString (n : String, se : String, re : String)
  4.     * 参数:1.n :要进行处理的字符串;
  5.         *         2.se:查找的字符;
  6.     *         3.re:要替换的字符;
  7.   * 说明:将字符串中的某些字符替换成其他字符。
  8.      * =============================================
  9.     */
  10.  function replaceString (n : String, se : String, re : String) : String{
  11.        var nArr = n.split (se);
  12.        var r : String = “”;
  13.            var nArrl = nArr.length;
  14.          for (var i = 0 ; i < nArr.length - 1; i ++)
  15.          {
  16.              r = r + nArr [i] + re;
  17.        }
  18.          if (nArrl % 2 == 0)
  19.          {
  20.              r = r + nArr [nArrl - 1]
  21.         } else if (nArrl == 1)
  22.         {
  23.             r = n;
  24.                         }
  25.          //
  26.         return r;
  27.      }

No comments have been added to this post yet.

留下评论

(必需)

(必需)


Information for comment users
Line and paragraph breaks are implemented automatically. Your e-mail address is never displayed. Please consider what you're posting.

Use the buttons below to customise your comment.


RSS feed for comments on this post | TrackBack URI