XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
pulsar

offline
Опыт: 1,320
Активность:
Извлечь число из строки
Здравствуйте. Проблема такая: Имеется ряд юнитов с именами разной длины, в конце каждого имени пробел и целое число(Grunt 25, Pesant 563). Как получить это число в переменную?
Старый 07.05.2014, 13:31
ScorpioT1000
Работаем
online
Опыт: отключен
ScorpioT1000 добавил:
str.substr(str.indexOfEnd(" "), 0xFFFF)
Старый 07.05.2014, 13:37
Extremator

offline
Опыт: 39,428
Активность:
С предложенный вариантом от Скорпа я не знаком (не шарю), но могу предложить свой "рАкОвЫй" вариант :DD
Я бы юзал последний символ в строке, и циклом от него отступал бы назад, пока не наткнусь на пробел.
Ну а далее просто выставить те числа которые про_циклил, но в обратном порядке...
По сути всё просто, но делали я пока не продумал х)
Старый 07.05.2014, 17:41
God_of_light
http://xgm.ru/p/ps
offline
Опыт: 7,949
Активность:
Extremator, там вроде есть еще более раковая бж, возвращающая int из string, если конечно в именах юнитов у него нет других цифр
God_of_light добавил:
pulsar, преобразование - convert string to integer()
Старый 07.05.2014, 23:15
pulsar

offline
Опыт: 1,320
Активность:
Решил проблему стандартным Substring, но имена юнитов одинаковой длины сделал перед числами.....
Старый 07.05.2014, 23:28
ScorpioT1000
Работаем
online
Опыт: отключен
а можно было просто str.substr(str.indexOfEnd(" "), 0xFFFF) ...
Старый 08.05.2014, 12:58
DioD

offline
Опыт: 45,134
Активность:
подстроку даже малолетний дебил может написать самостоятельно, так как сложности разбиение массива не представляет в принципе.
Старый 08.05.2014, 18:14
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 20:54.