Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Распознание цифр, пропуск символов

Страниц (1): [1]
 

1. CblPHU4 - 11 Февраля, 2023 - 08:50:32 - перейти к сообщению
Я настроил распознание цифр, все работает прекрасно, но в игре тысячи разделяются запятыми (,)
Если распознаю текст, например "65,000", мне нужно избавиться каким-то образом от запятой, чтобы в переменную записать 65000
Если в readtext не указывать параметр MARK, то запятая заменится на 8, и тогда получится 658000, что вообще не красиво))
Сталкивался кто-то с таким?))
(Добавление)
Решил проблему через deletetext
Источник: https://kibor-bot.com/forum/topic.php?forum=1&topic=110

Все оказалось предельно просто :3
2. Zireael - 11 Февраля, 2023 - 09:17:04 - перейти к сообщению
 Цитата:
избавиться каким-то образом от запятой

После блока распознавания текста, добавить блок кода, в нём:
CODE:
regexreplace(-1, #Text_S, Text_S, ",", "");

Эта строка удалит из текста все запятые.
Пример:
CODE:
string Text_S = "65,000";
regexreplace(-1, #Text_S, Text_S, ",", "");
messagebox(Text_S);
3. CblPHU4 - 11 Февраля, 2023 - 09:19:27 - перейти к сообщению
 Zireael пишет:
 Цитата:
избавиться каким-то образом от запятой

После блока распознавания текста, добавить блок кода, в нём:
CODE:
regexreplace(-1, #Text_S, Text_S, ",", "");

Эта строка удалит из текста все запятые.
Пример:
CODE:
string Text_S = "65,000";
regexreplace(-1, #Text_S, Text_S, ",", "");
messagebox(Text_S);


Благодарю, это получилось короче, чем через deletetext ))

Powered by ExBB FM 1.0 Final