【问题标题】:Substring replace in ActionScript 2ActionScript 2 中的子字符串替换
【发布时间】:2011-07-11 01:11:45
【问题描述】:

在处理 flash 时,我主要使用 AS3,但我需要将 AS2 用于特定项目,AS2 不是我的朋友。

我需要定期替换一些数据中的一系列子字符串。通常我会创建一个使用string.replace() 的清理函数并通过它运行我的数据。

但是,AS2 中缺少 string.replace() 函数,我还没有找到等效函数。实现类似功能的最简单方法是什么?

示例:

dirtydata = "I have ABCtoast withABCABC jamABC"

我的结果是:

cleandata = "I have toast with jam" 

【问题讨论】:

    标签: string actionscript-2 substring replace


    【解决方案1】:

    这样做,

    String.prototype.replace = function(searchStr, replaceStr):String { 
        var arr:Array = this.split(searchStr);
        return arr.join(replaceStr);
    };  
    
    // initial string with a placeholder
    var str:String = 'I have ABCtoast withABCABC jamABC';
    // replace ABC with '' and trace it
    var replacedStr:String = str.replace('ABC','');
    trace(replacedStr)
    

    否则,您也可以使用在同一行执行拆分和连接的函数。

    function stringReplace(block:String, find:String, replace:String):String
    {
    return str.split(searchStr).join(replaceStr);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-03
      • 2013-07-23
      • 2016-08-03
      • 2016-11-28
      相关资源
      最近更新 更多