Funkce řetězců CreateUiDefinition
Tyto funkce pro použití s řetězci JSON.
concat
Zřetězí jeden nebo více řetězců.
Pokud například výstupní hodnota element1
if "Contoso"
, pak tento příklad vrátí řetězec "Demo Contoso app"
:
"[concat('Demo ', steps('step1').element1, ' app')]"
endsWith
Určuje, zda řetězec končí hodnotou.
Následující ukázka vrátí hodnotu true.
"[endsWith('tuvwxyz', 'xyz')]"
guid
Vygeneruje globálně jedinečný řetězec (GUID).
Následující příklad vrátí hodnotu jako "c7bc8bdc-7252-4a82-ba53-7c468679a511"
:
"[guid()]"
indexOf
Vrátí první pozici hodnoty v řetězci nebo -1, pokud nebyla nalezena.
Následující ukázka vrátí hodnotu 2.
"[indexOf('abcdef', 'cd')]"
lastIndexOf
Vrátí poslední pozici hodnoty v řetězci nebo -1, pokud nebyla nalezena.
Následující ukázka vrátí hodnotu 3.
"[lastIndexOf('test', 't')]"
replace
Vrátí řetězec, ve kterém jsou všechny výskyty zadaného řetězce v aktuálním řetězci nahrazeny jiným řetězcem.
Následující příklad vrátí "Contoso.com web app"
:
"[replace('Contoso.net web app', '.net', '.com')]"
startsWith
Určuje, zda řetězec začíná hodnotou.
Následující ukázka vrátí hodnotu true.
"[startsWith('abcdefg', 'ab')]"
podřetězec
Vrátí podřetězce zadaného řetězce. Podřetětěr začíná v zadaném indexu a má zadanou délku.
Následující příklad vrátí "web"
:
"[substring('Contoso.com web app', 12, 3)]"
toLower
Vrátí řetězec převedený na malá písmena.
Následující příklad vrátí "contoso"
:
"[toLower('CONTOSO')]"
toUpper
Vrátí řetězec převedený na velká písmena.
Následující příklad vrátí "CONTOSO"
:
"[toUpper('contoso')]"