Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Символ кирилицы в строке. Как определить? [D7]


Страницы:   1 2 3

cruiser ©   (2008-10-13 14:48:00) 

Уважаемые мастера! Как определить, есть ли в строковой переменной типа string символы кирилицы? Т.е. например, определить нахождение буквы "и" в строке "prиmer". Спасибо!


Vlad Oshin   (2008-10-13 15:02:00) [41]

s:='qwцqw';

for i:=1 to length(s) do if (ord(s[i])>=ord('а')) and (ord(s[i])<=ord('я')) then ShowMessage(s[i]);

s2:='йцукенгшщзхъфывапролджэячсмитьбю';
for I := 1 to length(s) do
 for j := 1 to length(s2) do if s[i]=s2[j] then ShowMessage(s[i]);


cruiser   (2008-10-13 14:56:00) [42]

Эти способы я видел. Нужно конкретнее. Кодировка может быть разной.
Либо, могу переформулировать вопрос так: опредилить, все ли символы в строке латиница? Может можно с этой стороны посмотреть?


Сергей М.   (2008-10-13 14:54:00) [43]

Без знания конкретной кодировки символов в строке - никак.


Поросенок Винни-Пух   (2008-10-13 14:54:00) [44]

пройтись по строке как массиву и сравниить элементы на вхождение в диапазон


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо