Rella
Rella

Reputation: 66945

How to remove part of the string starting from special char (or word) in ActionScript?

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

Answers (3)

invertedSpear
invertedSpear

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

Yozomiri
Yozomiri

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

Sandro
Sandro

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

Related Questions