Apache flex 如何删除ActionScript中从特殊字符(或单词)开始的部分字符串?
所以我有一个字符串“bla dla dla vre bla 54312”,我想把它变成“bla dla dla”,比如 函数(字符串,“vre”);Apache flex 如何删除ActionScript中从特殊字符(或单词)开始的部分字符串?,apache-flex,flash,actionscript-3,mxml,Apache Flex,Flash,Actionscript 3,Mxml,所以我有一个字符串“bla dla dla vre bla 54312”,我想把它变成“bla dla dla”,比如 函数(字符串,“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
如何做这样的事情?这可能会让你开始:
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;
}
}
我可能有一些语法错误,但基本概念仍然存在。我相信您知道如何围绕此编写函数,但这是您真正需要做的事情。查看liveDocs以了解有关subString和indexOf方法的详细信息
var newString:String;
newString = "bla dla dla vre bla 54312"
newString = newString.subString(0,newString.indexOf("vre"));
知道了,起初我把它设为int,但在一个例子中我看到了String,所以我假设它们是一致的:p