![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Символ кирилицы в строке. Как определить? [D7]
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]пройтись по строке как массиву и сравниить элементы на вхождение в диапазон