# Строковые функции

В этом разделе описаны функции для обработки и управления строками. В приведенных ниже функциях параметры — это выражения, в которых элемент s должен интерпретироваться как строка.

Все функции можно использовать как в скрипте загрузки, так и в выражениях диаграмм, кроме функции Evaluate, которую можно использовать только в скрипте загрузки.

Пользуйтесь информацией из раскрывающегося списка по каждой функции, чтобы увидеть краткое описание и синтаксис каждой функции. Дополнительную информацию можно получить, если щелкнуть имя функции в описании синтаксиса.

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### ApplyCodepage

К полю или тексту, указанному в выражении, применяется другая кодовая страница. Кодовая страница должна быть в числовом формате.

ApplyCodepage(text, codepage)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Capitalize

Capitalize() возвращает строку со всеми словами, которые начинаются с заглавной буквы.

[**Capitalize**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Capitalize.htm)(text)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Chr

Chr() возвращает символ Unicode, соответствующий входному целому числу.

[**Chr**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Chr.htm)(int )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Evaluate

Evaluate() определяет, можно ли входную текстовую строку рассматривать в качестве допустимого выражения QlikView. Если да, то возвращает значение выражения в качестве строки. Если входная строка не является допустимым выражением, будет возвращено значение NULL.

[**Evaluate**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Evaluate.htm)(expression\_text)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### FindOneOf

FindOneOf() выполняет поиск в строке, чтобы найти положение вхождения любого символа из набора указанных символов. Положение вхождения любого символа из набора для поиска возвращается, если указан третий аргумент (значение больше 1). Если совпадений не найдено, возвращается значение 0.

[**FindOneOf**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/FindOneOf.htm)(text, char\_set[, count])

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Hash128

Hash128() возвращает 128-разрядный хэш сочетания значений входного выражения. Результат — строка из 22 символов.

[**Hash128**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Hash128.htm)(expr{, expression})

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Hash160

Hash160() возвращает 160-разрядный хэш сочетания значений входного выражения. Результат — строка из 27 символов.

[**Hash160**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Hash160.htm)(expr{, expression})

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Hash256

Hash256() возвращает 256-разрядный хэш сочетания значений входного выражения. Результат — строка из 43 символов.

[**Hash256**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Hash256.htm)(expr{, expression})

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Index

Index() выполняет поиск в строке, чтобы найти n-ное положение вхождения указанной подстроки. Дополнительный третий аргумент определяет значение n (1, если игнорируется). Если указано отрицательное значение, поиск выполняется с конца строки. Позиции в строке нумеруются от 1 и далее.

[**Index**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Index.htm) (text, substring[, count])

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### KeepChar

KeepChar() возвращает строку, состоящую из первой строки «text» за вычетом всех символов, НЕ содержащихся во второй строке «keep\_chars».

[**KeepChar**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/KeepChar.htm)(text, keep\_chars)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Left

Left() возвращает строку, состоящую из первых (самых левых) символов входной строки, где число символов возвращаемой строки определяется вторым аргументом.

[**Left**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Left.htm)(text, count )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Len

Len() возвращает длину входной строки.

[**Len**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Len.htm)(text )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Lower

Lower() преобразует все символы входной строки в нижний регистр.

[**Lower**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Lower.htm)(text)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### LTrim

LTrim() возвращает входную строку без начальных пробелов.

[**LTrim**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/LTrim.htm)(text)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Mid

Mid() возвращает часть входной строки, начинающуюся с символа, определенного вторым аргументом «start», и возвращает количество символов, определенных третьим аргументом «count». Если «count» отсутствует, возвращается остальная часть входной строки. Первый символ во входной строке имеет номер 1.

[**Mid**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Mid.htm)(text, start[, count])

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Ord

Ord() возвращает номер кодовой точки Unicode первого символа входной строки.

[**Ord**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Ord.htm)(char )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### PurgeChar

PurgeChar() возвращает строку, состоящую из всех символов входной строки («text»), кроме символов, указанных в строке второго аргумента («remove\_chars»).

[**PurgeChar**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/PurgeChar.htm)(text, remove\_chars)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Repeat

Repeat() возвращает строку, состоящую из входной строки, повторяющейся столько раз, скольку указано вторым аргументом.

[**Repeat**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Repeat.htm)(text[, repeat\_count])

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Replace

Replace() возвращает строку после замены всех вхождений определенной подстроки во входной строке на другую подстроку. Функция нерекурсивная и работает слева направо.

[**Replace**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Replace.htm)(text, from\_str, to\_str)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Right

Right() возвращает строку, состоящую из последних символов (справа) входной строки, где число символов определяется вторым аргументом.

[**Right**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Right.htm)(text, count )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### RTrim

RTrim() возвращает входную строку без конечных пробелов.

[**RTrim**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/RTrim.htm)(text)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### SubField

Subfield() используется для извлечения компонентов подстроки из поля родительской строки, где поля исходной записи состоят из двух или более частей, разделенных знаком разделителя.

[**SubField**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/SubField.htm)(text, delimiter[, field\_no ])

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### SubStringCount

SubstringCount() возвращает количество вхождений указанной подстроки в тексте входной строки. Если совпадения отсутствуют, возвращается 0.

[**SubStringCount**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/SubStringCount.htm)( text , substring)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### TextBetween

TextBetween() возвращает текст входной строки, заключенный между символами, указанными в качестве разделителей.

[**TextBetween**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/TextBetween.htm)(text, sub\_string)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Trim

Trim() возвращает входную строку без начальных и конечных пробелов.

[**Trim**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Trim.htm)(text)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/string-functions.htm)

#### Upper

Upper() преобразует все символы входной строки в верхний регистр для всех буквенных символов в выражении. Цифры и символы игнорируются.

[**Upper**](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/StringFunctions/Upper.htm)(text)