Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2012, 17:48   #1
papa_serg
Пользователь
 
Регистрация: 01.04.2008
Сообщений: 14
По умолчанию Удаление из строки не разрешённых символов.

Добрый вечер.
Помогите пожалуйста с ф-цией.
Смысл в том, что бы перебрать посимвольно строку, и оставить в ней, только те символы, которые заранее определены.
Что-то вроде:
PHP код:
function cc(s:string):bool;
begin
cc 
:= false;
if 
'а' then cc := true;
if 
'б' then cc := true;
if 
'в' then cc := true;
if 
'3' then cc := true;
if 
'.' then cc := true;
end;

...
for 
i:= 0 to length(s) do if cc(s[i]) = false then delete(s,i,1);
... 
Спасибо!
papa_serg вне форума Ответить с цитированием
Старый 25.04.2012, 17:58   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

пробуйте
Код:
for i:= length(s) downto 1 do
   if not (s[i] in ['а','б','в','3','.']) then Delete(s, i, 1);
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.04.2012, 10:20   #3
papa_serg
Пользователь
 
Регистрация: 01.04.2008
Сообщений: 14
По умолчанию

Спасибо! То что нужно!
papa_serg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++ строки , удаление символов Bolisoff Помощь студентам 4 10.01.2012 00:46
[Pascal] Удаление символов из строки just4smth Помощь студентам 17 15.05.2011 21:15
Удаление символов из строки NAS1977mu Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 09.01.2011 13:05
Удаление символов из строки Jasper92 Общие вопросы C/C++ 1 17.01.2010 20:41
Удаление символов из строки stscolt Помощь студентам 0 28.12.2009 12:34