![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 10.10.2009
Сообщений: 3
|
![]()
Есть st1:string, в ней содержится нетоторый набор символов.
Надо разбить st1 на числа,знаки,слова и занести в другие переменные типа string. Как сравнить st[i] с диапазоном символов? Например является ли st[i] цифрой? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
![]()
Вот ascii Таблица, если лень самому написать =)
Сравниваем ord(st[i]) с нужным диапазоном: как можно заметить цифры идут подряд, буквы тоже. Может понадобиться chr(byte) Например: ord('a') равен 97, а chr(97) равен 'a' =) |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 10.10.2009
Сообщений: 3
|
![]()
while (ord(st[a])>=48)and(ord(st[a])<=57) do
Спасибо Twix`у Последний раз редактировалось Stilet; 12.10.2009 в 09:52. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
if st[i] in ['a'..'z',''{','}'] then else
case st[i] of 'a'..'z': f1; '{', ']": f2; else f3; end;
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 10.10.2009 в 20:42. |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 10.10.2009
Сообщений: 3
|
![]()
Спасибо, последнее даже проще
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
открыть диапазон | segail | Microsoft Office Excel | 2 | 21.09.2009 17:37 |
Диапазон | limon | Помощь студентам | 5 | 06.09.2008 21:44 |
Как написать в коде чтобы диапазон А копировался как значение в диапазон В. | Dorvir | Microsoft Office Excel | 12 | 23.05.2008 22:11 |
диапазон времени | chekanoff | БД в Delphi | 34 | 02.03.2008 01:28 |