Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   выделить число в строке (http://www.flasher.ru/forum/showthread.php?t=138513)

inozemcev 09.04.2010 16:44

выделить число в строке
 
есть строка: "user102030";

вопрос как вытащить число из строки ?

ps_spectre 09.04.2010 16:51

как вариант
----
Код AS3:

                        var pattern:RegExp = new RegExp("[a-zA-Z]*", "ig");
                        var s:String = "user102030sadf";
                        trace(int(s.replace(pattern, "")));        //102030


КорДум 09.04.2010 16:55

Почитайте про методы класса String и используйте нужные вкупе с циклом. Я бы сделал так, считал символ на позиции i, попытался привести его к числу. И если не получается - значит это не число. Если получилось - считать все символы, начиная с текущей позиции и до конца.

inozemcev 09.04.2010 17:03

Примного благодарен )))

Добавлено через 2 минуты
с регулярным выражением решение изящнее, но за совет спасибо, я сам бы так и поступил потому, что в регулярных выражениях плаваю


Часовой пояс GMT +4, время: 03:32.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.