如何从ActionScript中的特殊字符(或单词)开始删除部分字符串?

时间:2010-03-19 21:38:14

标签: flex flash actionscript-3 mxml

所以我有一个字符串“bla dla dla vre bla 54312”我想把它变成“bla dla dla” function(string,“vre”); 该怎么办?

3 个答案:

答案 0 :(得分:1)

这可能会让你开始:

var s:String = "bla dla dla vre bla 54312";
var a:Array  = s.split("vre");

if(a) {
    // a[0] should be 'bla dla dla'
    trace(a[0]);
}

答案 1 :(得分:1)

我不熟悉actionscript语法,但这看起来很容易。你可以尝试:

function trimStr(myStr, searchStr)
{    
    var index:Int = myStr.search(searchStr);

    if (index > -1)
    {
        return myStr.substring(0, index);
    }
    else
    {
        return myStr;
    }
}

我可能有一些语法错误,但基本概念仍然存在。

答案 2 :(得分:1)

我确定你知道如何编写这个功能,但这就是你真正需要做的就是你所要求的。查看liveDocs以获取有关subString和indexOf方法的详细信息。

var newString:String;

newString = "bla dla dla vre bla 54312"

newString = newString.subString(0,newString.indexOf("vre"));