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