Поделиться через


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

Данные функции используются со строками JSON.

concat

Объединяет одну или несколько строк.

Например, если выходным значением element1 является "Contoso", то этот пример возвращает строку "Demo Contoso app":

"[concat('Demo ', steps('step1').element1, ' app')]"

endsWith

Определяет, заканчивается ли строка определенным значением.

В приведенном ниже примере возвращается значение true.

"[endsWith('tuvwxyz', 'xyz')]"

guid

Создает глобально уникальную строку (идентификатор GUID).

В следующем примере возвращается такое значение, как, например, "c7bc8bdc-7252-4a82-ba53-7c468679a511":

"[guid()]"

indexOf

Возвращает первую позицию значения в строке или 1, если не найдено.

В приведенном ниже примере возвращается 2.

"[indexOf('abcdef', 'cd')]"

lastIndexOf

Возвращает последнюю позицию значения в строке или 1, если не найдено.

В приведенном ниже примере возвращается 3.

"[lastIndexOf('test', 't')]"

replace

Возвращает строку, в которой все вхождения указанной строки в текущей строке заменены другой строкой.

В следующем примере возвращается "Contoso.com web app".

"[replace('Contoso.net web app', '.net', '.com')]"

startsWith

Определяет, начинается ли строка с определенного значения.

В приведенном ниже примере возвращается значение true.

"[startsWith('abcdefg', 'ab')]"

substring

Возвращает подстроку указанной строки. Подстрока начинается с указанного индекса и имеет указанную длину.

В следующем примере возвращается "web".

"[substring('Contoso.com web app', 12, 3)]"

toLower

Возвращает строку, преобразованную в нижний регистр.

В следующем примере возвращается "contoso".

"[toLower('CONTOSO')]"

toUpper

Возвращает строку, преобразованную в верхний регистр.

В следующем примере возвращается "CONTOSO".

"[toUpper('contoso')]"

Следующие шаги