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')]"
下一步
- 如需 Azure Resource Manager 的簡介,請參閱 Azure Resource Manager 概觀。