строчных букв. Несмотря на то,
строчных букв. Несмотря на то, что параметр не является последним,
он может быть опущен вместе с предшествующей запятой.
<nIgnore> - необязательный числовой параметр, задающий количество
пропускаемых с начала строки символов. По умолчанию пропускается 0
символов.
Возвращаемое значение
nPosition - номер позиции символа, удовлетворяющего заданному
условию, а иначе 0.
Описание
Функция, начиная с левого края строки <cString>, ищет первую строчную
или прописную букву. Под строчными буквами понимаются символы,
изменяемые Clipper-функцией UPPER(), а под прописными - изменяемые
Clipper-функцией LOWER(). Параметр <nIgnore> позволяет исключить из
поиска заданное количество символов с начала строки <cString>.
Примечания
. Действие функции зависит от особенностей таблицы символов
национальной версии Clipper. В частности, в Русской версии Clipper,
где используется альтернативная кодировка кириллицы, кроме латинских и
русских прописных и строчных букв буквенными являются также символы с
ASCII-кодами в диапазоне от 240 до 247.
Примеры
. Поиск строчных и прописных букв:
cString := "123ABCuabc"
? POSLOWER(cString) // Строчная буква на позиции 7
? POSLOWER(cString, .T.) // Прописная буква на позиции 1
? POSLOWER(cString, .F., 7) // Строчная буква на позиции 8
See Also: POSALPHA()
POSRANGE()
POSUPPER()
POSRANGE()
Возвращает позицию символа в строке с ASCII-кодом заданного диапазона.
------------------------------------------------------------------------------
Синтаксис
POSRANGE(<cChar1|nChar1>, <cChar2|nChar2>,
<cString>, [<lMode>], [<nIgnore>]) --> nPosition
Параметры
<cChar1|nChar1> и <cChar2|nChar2> - параметры, задающие в символьной