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

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

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

> Без описания
ScrollLock27
Отправлено: 27 Июня, 2018 - 14:43:29
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2018  
Репутация: 0




Есть текст типа: "1/20" и "20/20", необходимо распознать 1-е число, но если оно однозначное, то в область распознавания попадает символ "/". Если выбрать распознать только цифры, то он распознает ее как "7".
В общем, как сделать чтобы при распознании исключался этот знак чтоб можно было преобразовать в int.
Да и в принципе, как можно из текстовой строки вытащить цифры?
 
 Top
Kibor
Отправлено: 27 Июня, 2018 - 15:12:45
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




А почему не ограничить зону поиска до /

Ну если просто обрезать, то

 Цитата:
char Text[100];
readtext (NUM | MARK, #Text[0], 8, 1, -1, -1, -1, -1, -1, 0, -1, 41, 189, 71, 205, -1);

int siz=size(#Text[0]);
for (int sn=0; sn<siz; sn++)
{
if (Text[sn]=='/')Text[sn]=0;
}
string SText=format(#Text[0]);
messagebox (SText);
 
 Top
ScrollLock27
Отправлено: 27 Июня, 2018 - 15:39:24
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2018  
Репутация: 0




 Kibor пишет:
А почему не ограничить зону поиска до /

Он смещается в зависимости от длины первого числа. Задаешь область 2 символа и если 1-е число однозначное (1-9), то символ / попадает в область и распознается как 7, если указать
только NUM.

 Kibor пишет:
char Text[100];
readtext (NUM | MARK, #Text[0], 8, 1, -1, -1, -1, -1, -1, 0, -1, 41, 189, 71, 205, -1);

int siz=size(#Text[0]);
for (int sn=0; sn<siz; sn++)
{
if (Text[sn]=='/'ПодмигиваниеText[sn]=0;
}
string SText=format(#Text[0]);
messagebox (SText);


Я так понял, он обрезает текст до "/"?
 
 Top
Kibor
Отправлено: 27 Июня, 2018 - 15:42:50
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 ScrollLock27 пишет:
Я так понял, он обрезает текст до "/"?

да. что собственно и надо было.
если надо 2 числа узнать, немного переделать.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by