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

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

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

> Без описания
Kostick
Отправлено: 12 Февраля, 2024 - 12:17:09
Post Id



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


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




Здравствуйте.
Есть текст string Auc_search_item="порошок починки".
Можно ли с помощью библиотеки удалить все пробелы в данной строчке наподобие библиотеки, которая делает все заглавные буквы строчными:
CODE:
external(INT, "CharLower", "CharLowerA", "User32.dll");

messagebox(ToLower("Серьги Черного распада"));

function ToLower(string Text)
{
char c[9999];
strcpy(#c[0], Text);
CharLower(address(#c[0]));
return format(#c[0]);
}

Или можно удалить пробелы другим способом, например с помощью регулярного выражения?
 
 Top
Kibor
Отправлено: 12 Февраля, 2024 - 12:23:17
Post Id



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


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




CODE:
string Text;
regexreplace(-1, #Text, "Серьги Черного распада", " ", "");
messagebox(Text);

(для просмотра ссылки Вам необходимо авторизоваться) Просмотрите тему о регулярных выражениях.
(Добавление)
 Kostick пишет:
external(INT, "CharLower", "CharLowerA", "User32.dll");

messagebox(ToLower("Серьги Черного распада"));

function ToLower(string Text)
{
char c[9999];
strcpy(#c[0], Text);
CharLower(address(#c[0]));
return format(#c[0]);
}


Можно так

CODE:
external(INT, "CharLower", "CharLowerA", "User32.dll");

messagebox(ToLower("Серьги Черного распада"));

function ToLower(string Text)
{
CharLower(Text);
return Text;
}
 
 Top
Kostick
Отправлено: 12 Февраля, 2024 - 12:30:09
Post Id



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


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




CODE:
external(INT, "CharLower", "CharLowerA", "User32.dll");

messagebox(ToLower("Серьги Черного распада"));

function ToLower(string Text)
{
char c[9999];
strcpy(#c[0], Text);
CharLower(address(#c[0]));
return format(#c[0]);
}

Код выше я привел как пример, в котором заглавные буквы преобразуются в строчные. А нужно удалить пробелы. Ладно, тогда буду делать с помочью регулярного выражения. Спасибо
 
 Top
Kibor
Отправлено: 12 Февраля, 2024 - 12:47:26
Post Id



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


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




 Kostick пишет:
Код выше я привел как пример

Я тоже просто пример привел что не обязательно преобразовывать строку в массив char в подобном случае.
string и так есть указатель на строку.
 
 Top
Kostick
Отправлено: 13 Февраля, 2024 - 00:38:24
Post Id



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


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




 Kibor пишет:
 Kostick пишет:
Код выше я привел как пример

Я тоже просто пример привел что не обязательно преобразовывать строку с массив char в подобном случае.
string и так есть указатель на строку.

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


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




Powered by