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

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

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

> Без описания
Nikanr
Отправлено: 18 Сентября, 2019 - 18:44:42
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 231
Дата рег-ции: Март 2019  
Репутация: 5




Допустим есть строка string в которой записан текст что то вроде "FhhffhFHFHHFHhhhfqwe". Как преобразовать все эти буквы в нижний регистр в строке?

P:S Делать цикл с регулярками и массивами не хочется)
 
 Top
Kibor
Отправлено: 18 Сентября, 2019 - 19:05:42
Post Id



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


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




Преобразовать в массив char. Пройтись по массиву и если код символа соответствует верхнему регистру, отнять от него некое число для преобразования в нижний.
Для этого надо посмотреть таблицу и узнать разницу кодов.
 
 Top
Zireael
Отправлено: 19 Сентября, 2019 - 03:09:46
Post Id



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


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




 Цитата:
Как преобразовать все эти буквы в нижний регистр в строке?

https://drive.google.com/open?id..._KIEdatK77aARf43
Длл закинуть в папку с кибор.
CODE:
external(VOID, "upper", "upper", pathfolder()+"string_register.dll");
external(VOID, "lower", "lower", pathfolder()+"string_register.dll");

string s;
char result[9999]; // размер массива должен быть не меньше длины строки + 1

s="В нижний регистр, To lowercase";
lower(s, size(s), address(#result[0]));
messagebox(format(#result[0]));

s="В верхний регистр, To uppercase";
upper(s, size(s), address(#result[0]));
messagebox(format(#result[0]));
 
 Top
Nikanr
Отправлено: 19 Сентября, 2019 - 13:42:32
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 231
Дата рег-ции: Март 2019  
Репутация: 5




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


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




Powered by