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


 Помощь      Поиск      Пользователи

 

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

 Страниц (5): « 1 2 3 4 [5]   

> Описание: Строковые функции. Поиск, удаление, замена.
Dantes3000
Отправлено: 14 Июля, 2018 - 23:53:49
Post Id



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


Покинул форум
Сообщений всего: 1143
Дата рег-ции: Июнь 2016  
Репутация: 47
Карма 16




Kibor , да это я с примера брал. забыл убрать и не обратил внимание
 
 Top
Dantes3000
Отправлено: 04 Июля, 2019 - 14:53:43
Post Id



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


Покинул форум
Сообщений всего: 1143
Дата рег-ции: Июнь 2016  
Репутация: 47
Карма 16




 Kibor пишет:
string TEXT="В этом тексте нам необходимо найти <-!это слово! и {такое тоже}. Поиск по тексту.";
char CTEXT[1000];
int nom, tnom=0;
int siz;
strcpy(#CTEXT[0], TEXT);

tnom=0;
loop()
{
if (findtext(#CTEXT[tnom], #nom, #siz, "<-!" & "!" | '{' & '}'Подмигивание==-1) goto er;
messagebox("Позиция от начала массива "+format(tnom+nom) + ". Длина найденного фрагмента "+format(siz) + ". Найдена фраза: "+format(#CTEXT[tnom+nom], siz));
tnom=tnom+nom;
}

er:;


дебаггер ошибку выдает
 
 Top
S_o_k
Отправлено: 01 Февраля, 2020 - 18:55:41
Post Id



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


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




Подскажите пожалуйста, как из распознанного текста типа "12 ", " 2 " или " 5 " вытащить только цифры для дальнейших математических операций?
CODE:
char Text1[50]=" 5 ";
char Text2[50]=" 2 ";

int nom;
int siz;

if (findtext(#Text1[0], #nom, #siz, " " & " ")==1)
{
string z=format(#Text1[nom], siz);
int a=formatsn(z);
messagebox(a);
}

int nom1;
int siz1;

if (findtext(#Text2[0], #nom1, #siz1, " " & " ")==1)
{
string y=format(#Text2[nom1], siz1);
int b=formatsn(y);
messagebox(b);
}
 
 Top
Zireael
Отправлено: 01 Февраля, 2020 - 19:24:47
Post Id



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


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




 Цитата:
char Text1[50]=" 5 ";

Так нельзя присваивать значения.
 Цитата:
как из распознанного текста типа "12 ", " 2 " или " 5 " вытащить только цифры для дальнейших математических операций?

CODE:
string Text1=" 5 ";
string Text2=" 2 ";
regexreplace(-1, #Text1, Text1, "[^\d]", ""); // удалить из строки всё кроме чисел
regexreplace(-1, #Text2, Text2, "[^\d]", "");

int result=formatsn(Text1) + formatsn(Text2);
messagebox(result);
 
 Top
S_o_k
Отправлено: 02 Февраля, 2020 - 09:40:06
Post Id



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


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




Спасибо большое, буду знать еще одну функцию.Вчера уже решил свой вопрос путем функции
CODE:
deletetext(#CTEXT1[0], " ");
где удалил все пробелы

(Отредактировано автором: 02 Февраля, 2020 - 09:40:52)

 
 Top
Страниц (5): « 1 2 3 4 [5]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


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




Powered by