Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
Kostick
Отправлено: 09 Мая, 2023 - 20:38:24
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 183
Дата рег-ции: Авг. 2020  
Репутация: 1




Здравствуйте. Пишу бота в Визуальном редакторе.
Есть текст в виде числа "35", найденный через распознавание текста. Подскажите, как найти в нем последнюю цифру? Мне это нужно, потому что нужно определить, двухзначное это число или нет, и если да, то найти последнюю цифру, и определить, она больше 0 или равна 0.
 
 Top
Zireael
Отправлено: 09 Мая, 2023 - 20:53:16
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4421
Дата рег-ции: Нояб. 2017  
Репутация: 584




CODE:
string Text = "35";

string tmp;
regexreplace(-1, #tmp, Text, "[^\d]", ""); // удалить из строки всё кроме чисел
if(size(Text)==2)
{
messagebox("Число двухзначное");
regexsearch(1, #tmp, tmp, "\d", RIGHTTOLEFT); // найти число в строке начиная с конца
if(tmp=="0")messagebox("Последняя цифра равна 0");
else messagebox("Последняя цифра больше 0");
}
else messagebox("Число не двухзначное");

CODE:
string Text = "35";

string tmp;
regexreplace(-1, #tmp, Text, "[^\d]", ""); // удалить из строки всё кроме чисел
if(size(Text)==2)
{
messagebox("Число двухзначное");
if(mod(formatsn(tmp), 10)==0)messagebox("Последняя цифра равна 0");
else messagebox("Последняя цифра больше 0");
}
else messagebox("Число не двухзначное");

function mod(int x, int y){int z=x/y; return x-z*y;}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by