Заменяет в символьном выражении, заданном первым параметром, каждый символ, который совпадает с символом в символьном выражении, заданном вторым параметром на соответствующий символ в символьном выражении, заданном третьим параметром.

CHRTRAN(cSearchedExpression, cSearchExpression, cReplacementExpression)

Параметры

cSearchedExpression

Указывает выражение, в котором функция CHRTRAN( ) заменяет символы.
cSearchExpression

Указывает выражение, содержащее символы, которые функция CHRTRAN( ) ищет в cSearchedExpression.
cReplacementExpression

Указывает выражение, содержащее замещающие символы. Если символ в cSearchExpression отыскивается в cSearchedExpression, символ в cSearchedExpression замещается символом из cReplacementExpression, находящимся на той же позиции в cReplacementExpression, на которой расположен символ в cSearchExpression. Если в cReplacementExpression окажется меньше символов, чем в cSearchExpression, оставшиеся символы в cSearchExpression будут удалены из cSearchedExpression. Если в cReplacementExpression окажется больше символов, чем в cSearchExpression, дополнительные символы в cReplacementExpression будут игнорированы.

Возвращаемое значение

Символьное

Примечания

CHRTRAN( ) преобразует символьное выражение cSearchedExpression используя для перекодировки выражения cSearchExpression и cReplacementExpression и возвращает результат в виде символьной строки.

Пример

  Copy Code
? CHRTRAN('ABCDEF', 'ACE', 'XYZ') && Отображает XBYDZF
? CHRTRAN('ABCD', 'ABC', 'YZ') && Отображает YZD
? CHRTRAN('ABCDEF', 'ACE', 'XYZQRST') && Отображает XBYDZF

См.также