![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проверка буквы на строчность [D7, WinXP]
seregka © (2005-05-21 22:36:00)Как проверить является ли первая буква в слове (как первую букву определять я знаю) строчной (заглавной).
Anatoly Podgoretsky (2005-05-21 23:51:00) [21]Ученик (21.05.05 23:46) [13]
Такая функция в АПИ есть, ее можно использовать, с учетом ее ограничений. Что именно использовать зависит от автора, но я бы не стал использовать АПИ и не из-за ограничений, а из-за возможности перехода на .NET, на другую платформу, например на Линукс. Классический вариант будет работать и в этих случаях. Что касается быстродействия, то это не существенно, но вроде и в этом случае оно выше.
Ученик (2005-05-21 23:46:00) [22]>Anatoly Podgoretsky © (21.05.05 23:38) [10]
А подумал, что IsCharUpper.
KilkennyCat (2005-05-21 23:41:00) [23]
> [11] Anatoly Podgoretsky © (21.05.05 23:39)
Да как-то автоматом на русские переключил мысли, где-то тут что-то промелькивало, вот и подумал, что нужны только русские.
Anatoly Podgoretsky (2005-05-21 23:39:00) [24]KilkennyCat © (21.05.05 23:37) [9]
Хоть и множество, но вариант не верный, почто не навидишь английские буквы?
Anatoly Podgoretsky (2005-05-21 23:38:00) [25]Ученик (21.05.05 23:24) [8]
У меня много вариантов, uppercase в их число не входит. Более всего мне нравится классический вариант с множеством.
KilkennyCat (2005-05-21 23:37:00) [26]if 'A' in ['A'..'Я'] дзен...
Ученик (2005-05-21 23:24:00) [27]>Anatoly Podgoretsky © (21.05.05 22:48) [4]
А какой Ващ вариант ?
default (2005-05-21 22:55:00) [28]seregka (21.05.05 22:51) [6]
у тебя заведомо есть инфа что это буква, а не более обще - символ
так что достаточно одного сравнения Заглавность=Ord(KirSymbol)<Ord('а') ("а" тут наша)
seregka (2005-05-21 22:51:00) [29]А какая разница? Буквы наши - кириллицеские
default (2005-05-21 22:48:00) [30]а буквы какие: и латинские и наши или нет?
Anatoly Podgoretsky (2005-05-21 22:48:00) [31]Ну-ну
seregka (2005-05-21 22:47:00) [32]вопрос снимается. Спасибо
if q1[1]=uppercase(q1[1]) ...
default (2005-05-21 22:37:00) [33]с помощью головы
KilkennyCat (2005-05-21 22:37:00) [34]1. сделать ее строчной и сравнить с саиой собой.
2. проверить ее на вхождение в массив строчных.