У меня есть несколько строк, которые выглядят так:
contactBtn, programBtn, cartBtn.Как я могу разделить эти строки так, чтобы "btn" был отброшен, так что я продолжаю контакт, программу, корзину.Как бы я этого достиг?
Класс String имеет метод replace:
String
replace
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/String.html
Ознакомьтесь с разделом Replace () документации по ActionScript 3.0.
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/String.html#match%28%29
var yourString:String = “contactBtn” yourString= yourString.split(“Btn”).join(“”); trace(yourString);
// Вывод: yourString = "contact"
Youпросто нужно перебрать все ваши кнопки.
Вы также можете использовать RegExp:
trace(/.+(?=btn$)/gi.exec("foobtn"));//foo trace(/.+(?=btn$)/gi.exec("fooBTN"));//foo trace(/.+(?=btn$)/gi.exec("barbtn"));//bar trace(/.+(?=btn$)/gi.exec("bar"));//null