![]() |
удалить все русские буквы из текста. как?
сабж. делфи. помогите пажалста :)
|
вот примитивный алгоритм. (pascal не люблю)
тк строка это массив то определенную букву можно получить так str[5] - 5 буква... есть такая функция ord - получить ASCII код символа. выведи для начала ord('а') ord('Я') посмотри диапазон чисел потом делаешь 2 строки одинакового размера первая исходная - for ом по всем элементам if ord(str[i])<ord('а') then dest[k]=str[i]; типа если это не русская буква заносим символ в новую строку - в итоге в новой строке будут все встречающиеся не русские символы. может можно и красивее реализовать ) хз |
Ну хоть бы и так:
Цитата:
|
заюзал StringReplace, повторив 33 раза со всеми буквами :)
Цитата:
|
I like the way you move!
Отличный выход :) |
Вот набросал:
Код:
procedure DeleteRus(text:string);Код:
var s:string; |
patcher, спасибо :) жаль что в голову вчера такое не пришло
но менять наверное нечего небуду, ибо приделал опции с выбором символов, которые нужно удалять :) http://imglink.ru/pictures/07-01-10/...6fa7d38a45.jpg |
0_o те не лень было все эти чекбоксы ставить??
|
эээ на будущее - это решается одним текстовым полем, в которое юзер вбивает нужные символы для замены...
50 чекбоксов - это сильно. В мемы юзабилити! |
Цитата:
расскажите как сделать одно текстовое поле? :rolleyes: |
| Время: 02:45 |