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

Вниз

буква или цифра....?   Найти похожие ветки 

 
click   (2007-01-17 14:01) [0]

есть некая строка, например:
"SH12LAN54ШЫ56"
необходима процедура в результате выполнения которой должно появится сообщение примерно следующего содержания:
1й символ S - английский алфавит (латинский символ)
2й символ H - английский алфавит (латинский символ)
3й символ 1 - цифра
....
10й симво Ш - русский алфавит (кирилица)

и т.д.
как отличить цифру от буквы у меня пока одна идея: пробовать преобразовать сивол, например inttostr, и в случае успеха считать что это цифра... (незнаю насколько это правильно)
а вот латинские символы от "наших" как отличать, ума не приложу...
поможете?


 
Александр Иванов ©   (2007-01-17 14:03) [1]

str[i] in [0..9]
str[i] in [a..z, A..Z]
str[i] in [а..я, А..Я]


 
Manic Mechanic ©   (2007-01-17 14:05) [2]

Это невозможно сделать. Символы А и А, например, или Н и Н, вобще не отличаются :(


 
Celades ©   (2007-01-17 14:08) [3]


> Символы А и А, например, или Н и Н, вобще не отличаются

уверен?


 
homm ©   (2007-01-17 14:09) [4]


> Manic Mechanic

Да ты шо-о-о???


 
tesseract ©   (2007-01-17 14:10) [5]


> а вот латинские символы от "наших" как отличать, ума не
> приложу...поможете?


ord(str[i])
Числа, если они в ASCII $30-$39.
сиволы англ заглавные $41-$5A
                 прописные - $61-$7A
русские  $C0-$DF, $E0-$FF


 
Manic Mechanic ©   (2007-01-17 14:11) [6]

100%


 
click   (2007-01-17 14:14) [7]


> Александр Иванов ©   (17.01.07 14:03) [1]


> Manic Mechanic ©   (17.01.07 14:05) [2]
</I

> homm ©   (17.01.07 14:09) [4]


> Celades ©   (17.01.07 14:08) [3]


> tesseract ©   (17.01.07 14:10) [5]


ОГРОМНОЕ СПАСИБО!!!

про in забыл совсем, балбес я...


 
Zeqfreed ©   (2007-01-17 14:17) [8]


> Это невозможно сделать. Символы А и А, например, или Н и
> Н, вобще не отличаются :(

А если попробовать в блокноте выбрать шрифт типа Webdings (или как он там?) и набрать А (русскую) и A (английскую)? Прямо так уж и не отличаются?


 
Manic Mechanic ©   (2007-01-17 14:20) [9]

А не надо такой шрифт выбирать


 
homm ©   (2007-01-17 15:37) [10]


> Символы А и А, например, или Н и Н,

Не могу теперь не согласится :( Господа, он нас всех обдурил! Он написал две русских А и две русских Н :(



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

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

Наверх




Память: 0.49 MB
Время: 0.042 c
3-1163647680
petvv
2006-11-16 06:28
2007.02.04
Непонятный глюк при запросе и выводе в отчёт


2-1168844996
Garacio
2007-01-15 10:09
2007.02.04
ListView сохранить в .ini


2-1169158460
AlexeyT
2007-01-19 01:14
2007.02.04
Печать TImage/TBitmap?


15-1168928181
vajo
2007-01-16 09:16
2007.02.04
Выбор компьютера


2-1168955806
Wood
2007-01-16 16:56
2007.02.04
TTreeView - список потомков узла.