Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Как удалить все пробелы из заданной строки текста

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

1. Kostick - 12 Февраля, 2024 - 04:17:09 - перейти к сообщению
Здравствуйте.
Есть текст 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]);
}

Или можно удалить пробелы другим способом, например с помощью регулярного выражения?
2. Kibor - 12 Февраля, 2024 - 04:23:17 - перейти к сообщению
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;
}
3. Kostick - 12 Февраля, 2024 - 04:30:09 - перейти к сообщению
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]);
}

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

Я тоже просто пример привел что не обязательно преобразовывать строку в массив char в подобном случае.
string и так есть указатель на строку.
5. Kostick - 12 Февраля, 2024 - 16:38:24 - перейти к сообщению
 Kibor пишет:
 Kostick пишет:
Код выше я привел как пример

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

А, вы про это. Тогда понял, учту. Благодарю

Powered by ExBB FM 1.0 Final