Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

правильный поиск в строке   Найти похожие ветки 

 
vigo_   (2006-10-13 13:41) [0]

Добрый день, вопрос по поиску в строке. Есть необходимость проверки первых символов строки, в которой должен быть указан почтовый индекс. Если пользоваться StrToInt(первых шести символов) и попадается не 0..9, то возникает Except, к тому же в некоторых случаях почтовый индекс пишется в скобках. Таким образом, нужно сначала проверить первые два символа и проверка if ((s[1] <> "0" or ... or s[1] <> "9")) or (s[2] <> "0" or ... or s[2] <> "9")) then ... выглядит некрасиво. Как корректно проверить наличие последовательности цифр в строке?


 
Elen ©   (2006-10-13 14:02) [1]


>  Если пользоваться StrToInt(первых шести символов) и попадается
> не 0..9, то возникает Except,

Как вариант это можно поместить в try except. Можно еще StrToIntDef использовать


 
stone ©   (2006-10-13 14:25) [2]

if not TryStrToInt(LeftStr(s), intValue) then


 
stone ©   (2006-10-13 14:25) [3]

if not TryStrToInt(LeftStr(s,6), intValue) then


 
vigo_   (2006-10-13 14:38) [4]

StrToIntDef - помогло спасибо,  сейчас TryStrToInt посмотрю
Спасибо всем


 
han_malign ©   (2006-10-13 15:16) [5]

еще Val посмотри и (s[i] in ["0".."9"])



Страницы: 1 вся ветка

Текущий архив: 2006.10.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.053 c
15-1159957324
Layner
2006-10-04 14:22
2006.10.29
Господа москвичи! Подскажите самый крупный IT универсам в столице


15-1158760477
tovarish
2006-09-20 17:54
2006.10.29
Альтернатирвный StringGrid


2-1160660103
root
2006-10-12 17:35
2006.10.29
Нужна помощ!!!!


3-1157081407
tolianb
2006-09-01 07:30
2006.10.29
Экспорт из данных из DBGrid в Excel


4-1150282634
SamProf
2006-06-14 14:57
2006.10.29
Как создать виртуальнкю файловую систему