Reputation: 66945
so I have a string "bla dla dla vre bla 54312" I want to turn it into "bla dla dla " by saying something like function(string, "vre"); how to do such thing?
Upvotes: 1
Views: 2737
Reputation: 11054
I'm sure you know how to write the function around this, but this is all you really need to do what you're asking. Check out the liveDocs for details about the subString and indexOf methods.
var newString:String;
newString = "bla dla dla vre bla 54312"
newString = newString.subString(0,newString.indexOf("vre"));
Upvotes: 1
Reputation: 436
I'm not familiar with actionscript syntax, but this seems like it'd be fairly easy. You could try:
function trimStr(myStr, searchStr)
{
var index:Int = myStr.search(searchStr);
if (index > -1)
{
return myStr.substring(0, index);
}
else
{
return myStr;
}
}
I may've gotten some syntax wrong, but the basic concept still comes through.
Upvotes: 1
Reputation: 4771
This might get you started:
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]);
}
Upvotes: 1