函 STRINGSPLIT 式會傳回透過指定分隔符號分隔來源字串所取得的子字串陣列。
函 STRINGSPLIT 式會傳回子字串陣列,這些子字串是透過適用於 NoSQL 的 Azure Cosmos DB 中的指定分隔符號來分隔來源字串所取得的。
語法
STRINGSPLIT(<string_expr1>, <string_expr2>)
Arguments
| Description | |
|---|---|
string_expr1 |
要剖析的來源字串運算式。 |
string_expr2 |
用作分隔符號的字串。 |
傳回類型
傳回陣列運算式。
範例
本節包含如何使用此查詢語言建構的範例。
將字串分割成子字串
在此範例中,該 STRINGSPLIT 函數用於使用各種分隔符將字串分割成子字串。
SELECT VALUE {
seperateOnLetter: STRINGSPLIT("Handlebar", "e"),
seperateOnSymbol: STRINGSPLIT("CARBON_STEEL_BIKE_WHEEL", "_"),
seperateOnWhitespace: STRINGSPLIT("Road Bike", " "),
seperateOnPhrase: STRINGSPLIT("xenmoun mountain bike", "moun"),
undefinedSeperator: STRINGSPLIT("AluminumBikeFrame", undefined),
emptySeparatorString: STRINGSPLIT("Helmet", ""),
emptySourceString: STRINGSPLIT("", "")
}
[
{
"seperateOnLetter": [
"Handl",
"bar"
],
"seperateOnSymbol": [
"CARBON",
"STEEL",
"BIKE",
"WHEEL"
],
"seperateOnWhitespace": [
"Road",
"Bike"
],
"seperateOnPhrase": [
"xen",
" ",
"tain bike"
],
"emptySeparatorString": [
"Helmet"
],
"emptySourceString": [
""
]
}
]
備註
- 此函式不會使用索引。