с левого края строки, ищет
символов.
Возвращаемое значение
nPosition - номер позиции символа, удовлетворяющего заданному
условию, а иначе 0.
Описание
Функция, начиная с левого края строки, ищет первый буквенный (или
небуквенный) символ в <cString>. Под буквенным понимается символ,
изменяемый Clipper-функциями LOWER() или UPPER(), а под небуквенным -
неизменяемый этими функциями. Параметр <nIgnore> позволяет исключить
из поиска заданное количество символов с начала строки.
Примечания
. Действие функции зависит от особенностей таблицы символов
национальной версии Clipper. В частности, в Русской версии Clipper,
где используется альтернативная кодировка кириллицы, кроме латинских и
русских прописных и строчных букв буквенными являются также символы с
ASCII-кодами в диапазоне от 240 до 247.
Примеры
cString := "UKLM123"
? POSALPHA(cString) // Результат: 1
? POSALPHA(cString, .T.) // Результат: 5
? POSALPHA(cString, .F., 2) // Результат: 3
See Also: POSLOWER()
POSRANGE()
POSUPPER()
POSCHAR()
Заменяет символ в заданной позиции символьной строки.
------------------------------------------------------------------------------
Синтаксис
POSCHAR([@]<cString>, <cChar|nChar>,
[<nPosition>]) --> cModString
Параметры
[@]<cString> - символьный параметр, допускающий передачу по ссылке
и задающий обрабатываемую строку, в которой заменяется символ.
<cChar|nChar> - параметр, задающий в символьной форме или в виде
числового значения ASCII-кода (в диапазоне от 0 до 255) заменяющий
символ.
<nPosition> - необязательный числовой параметр, задающий позицию
символа. По умолчанию последняя позиция в <cString>.
Возвращаемое значение