在flash actionscript 中替换一个字符串中的特定字符有许多方法,下面介绍两种:
一、最简单的方法,使用字符串以特定字符拆分然后用要替换的字符重组。代码如下:
-
function replace(s:String,o:String,n:String){ //字符替换函数 把s中o替换成n
-
return s=s.split(o).join(n);
-
}
二、遍历替换。代码如下:
-
/**
-
*=============================================
-
* replaceString (n : String, se : String, re : String)
-
* 参数:1.n :要进行处理的字符串;
-
* 2.se:查找的字符;
-
* 3.re:要替换的字符;
-
* 说明:将字符串中的某些字符替换成其他字符。
-
* =============================================
-
*/
-
function replaceString (n : String, se : String, re : String) : String{
-
var nArr = n.split (se);
-
var r : String = “”;
-
var nArrl = nArr.length;
-
for (var i = 0 ; i < nArr.length - 1; i ++)
-
{
-
r = r + nArr [i] + re;
-
}
-
if (nArrl % 2 == 0)
-
{
-
r = r + nArr [nArrl - 1]
-
} else if (nArrl == 1)
-
{
-
r = n;
-
}
-
//
-
return r;
-
}