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

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

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

> Без описания
faradej
Отправлено: 08 Мая, 2023 - 17:13:07
Post Id



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


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




Имеется функция, которая чисти строку, полученую после распознавания текста, от пробелов и концов строки. Пробелы удаляет, а конец строки нет, так как видимо '\n' не является концом строки в Кибор-коде

CODE:
function delSpace(string rawString) {
char rawStringInArr[50];
strcpy(#rawStringInArr[0], rawString);
string newString = "";
for (int i = 0; i < size(rawString); i++)
{
if (rawStringInArr[i] != ' ' && rawStringInArr[i] != '\n') {
newString = newString + rawStringInArr[i];
}
}
return newString;
}
 
 Top
Zireael
Отправлено: 08 Мая, 2023 - 17:19:16
Post Id



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


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




Перенос строки это 2 символа: \r\n.
 Цитата:
'\n'

В кибор такая запись недопустима.

Проще так:
CODE:
string Text = "qwe 123^r^nasd"; // строка
messagebox(Text);
regexreplace(-1, #Text, Text, "[\s\r\n]", ""); // удалить пробелы и переносы строк
messagebox(Text);
 
 Top
faradej
Отправлено: 08 Мая, 2023 - 18:06:49
Post Id



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


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




Спасибо. Еще, как я понял, допустима такая конструкция?

CODE:
rawStringInArr[i] != ' ' && rawStringInArr[i] != '^r' && rawStringInArr[i] != '^n'
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by