![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Oct 2009
Сообщений: 47
|
Здравствуйте,
Есть ли AS3.0 методы для разделения строки на части? В строке имеются значения переменных, разделенных спец. символом, их из строки нужно извлечь. Каким методом это наиболее эффективно можно сделать? |
|
|||||
|
Регистрация: Aug 2009
Адрес: UTC+2
Сообщений: 353
|
откройте Help по классу Stringhttp://help.adobe.com/ru_RU/ActionSc...8a9b90204-7ef1
Последний раз редактировалось Crenth; 02.02.2010 в 14:28. |
|
|||||
|
вот накидал по памяти
public function divideString(str:String, arr:Array, char:String = ','):void { var inx:int = str.lastIndexOf(char); if (inx == -1) arr.push(str); else { arr.push(str.substr(inx + 1, str.length - 1)); str = str.substr(0, inx ); divideString(str, arr, char); } } принцип такой начиная с конца строки ищем символ если он то добавляем в массив все после этого символа и оставляем строку уже без этой части и рекурсивно повтаряем.. потом делаем ревер т.к. добление идет с права налево это я сам придумал есть и способы другие, может даже лучше |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 47
|
Надо же, даже метод для этого имеется -- split(). Спасибо
![]() |
|
|||||
|
Ухты и в правду есть)
а я сам всегда делал) так что и от меня спасибо! |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|