Как удалить часть строки, начинающуюся со специального символа (или слова) в ActionScript? - PullRequest
1 голос
/ 20 марта 2010

так что у меня есть строка «Bla Dla Dla VRE Bla 54312» Я хочу превратить его в «Bla Dla DLA», говоря что-то вроде функция (строка, "vre"); как это сделать?

Ответы [ 3 ]

1 голос
/ 20 марта 2010

Я не знаком с синтаксисом actionscript, но, похоже, это будет довольно просто. Вы можете попробовать:

function trimStr(myStr, searchStr)
{    
    var index:Int = myStr.search(searchStr);

    if (index > -1)
    {
        return myStr.substring(0, index);
    }
    else
    {
        return myStr;
    }
}

Возможно, я неправильно понял синтаксис, но базовая концепция все еще работает.

1 голос
/ 20 марта 2010

Я уверен, что вы знаете, как написать эту функцию, но это все, что вам действительно нужно, чтобы делать то, что вы просите. Проверьте liveDocs для деталей о методах subString и indexOf.

var newString:String;

newString = "bla dla dla vre bla 54312"

newString = newString.subString(0,newString.indexOf("vre"));
1 голос
/ 20 марта 2010

Это может помочь вам начать:

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]);
}
...