Возвращает строку символов из данного символьного выражения или мемо поля.
SUBSTRC(cExpression, nStartPosition [, nCharactersReturned]) |
Параметры
- cExpression
-
Определяет символьное выражение или мемо поле, из которой возвращена строка символов.
- nStartPosition
-
Определяет позицию в символьном выражении или мемо поле cExpression откуда возвращается строка символов. Первый символ cExpression - позиция 1.
Если TALK установлен в ON и nStartPosition больше числа символов в cExpression, Visual FoxPro генерирует сообщение об ошибке. Если TALK установлен в OFF, возвращается пустая строка.
- nCharactersReturned
-
Определяет число символов возвращаемых из cExpression. Если вы опустите nCharactersReturned, символы возвращаются пока небудет достигнут конец символьного выражения.
Возвращаемое значение
Символьное
Примечания
SUBSTRC( ) разработан для выражений содержащих двойные-байтовые (double-byte) символы. Если выражение содержит только одно-байтовые (single-byte) символы, SUBSTRC( ) эквивалентен SUBSTR( ).
SUBSTRC( ) возвращает строку символов из данного символьного выражения или мемо поля. Символьное выражение или мемо поле могут содержать любую комбинацию одно-байтовых и двух-байтовых символов.
SUBSTRC( ) не будет возвращать значение для мемо полей в окне Debug. Для возвращения значения в окне Debug, поместите имя мемо поля в ALLTRIM( ), и поместите ALLTRIM( ) в SUBSTRC( ).
Эта функция полезна для управлять дву-байтовыми наборами символов для языков, типа Hiragana и Katakana.
Смотрите также
Справочное руководство
Функция AT( )Функция AT_C( )
Функция ATC( )
Функция ATCC( )
Функция ATCLINE( )
Функция ATLINE( )
Функция LEFT( )
Функция RAT( )
Функция RATLINE( )
Функция RIGHT( )
Функция LEFTC( )
Функция RIGHTC( )
Функция SUBSTR( )
Функция STRTRAN( )
Функция STUFFC( )
Прочие ресурсы
ФункцииСправочное руководство по языку (Visual FoxPro)