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?
views:
39answers:
3
+1
A:
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]);
}
Sandro
2010-03-19 21:48:27
A:
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.
Yozomiri
2010-03-19 21:50:29
AS3 uses int, not Int ;)
M28
2010-03-19 21:59:57
Yknow, I had it as int initially but in an example I saw String, so I assumed they were consistent :p
Yozomiri
2010-03-19 22:07:54
A:
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"));
invertedSpear
2010-03-19 22:15:12