【发布时间】:2010-03-19 21:38:13
【问题描述】:
所以我有一个字符串“bla dla dla vre bla 54312”我想通过说类似的话把它变成“bla dla dla” 函数(字符串,“vre”); 这种事情怎么办?
【问题讨论】:
标签: apache-flex flash actionscript-3 mxml
所以我有一个字符串“bla dla dla vre bla 54312”我想通过说类似的话把它变成“bla dla dla” 函数(字符串,“vre”); 这种事情怎么办?
【问题讨论】:
标签: apache-flex flash actionscript-3 mxml
我相信你知道如何围绕这个编写函数,但这就是你真正需要做的事情。有关 subString 和 indexOf 方法的详细信息,请查看 liveDocs。
var newString:String;
newString = "bla dla dla vre bla 54312"
newString = newString.subString(0,newString.indexOf("vre"));
【讨论】:
这可能会让你开始:
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]);
}
【讨论】:
我不熟悉 actionscript 语法,但这似乎很容易。你可以试试:
function trimStr(myStr, searchStr)
{
var index:Int = myStr.search(searchStr);
if (index > -1)
{
return myStr.substring(0, index);
}
else
{
return myStr;
}
}
我可能有一些语法错误,但基本概念仍然存在。
【讨论】: