Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR: NoSQL
Returnerar startindexet för den första förekomsten av ett understrängsuttryck i ett angivet stränguttryck.
Syntax
INDEX_OF(<string_expr_1>, <string_expr_2> [, <numeric_expr>])
Argument
| beskrivning | |
|---|---|
string_expr_1 |
Ett stränguttryck som är målet för sökningen. |
string_expr_2 |
Ett stränguttryck med understrängen som är källan till sökningen (eller att söka efter). |
numeric_expr
(Valfritt) |
Ett valfritt numeriskt uttryck som anger var, i string_expr_1, för att starta sökningen. Om det inte anges är 0standardvärdet . |
Returtyper
Returnerar ett numeriskt uttryck.
Exempel
I följande exempel returneras indexet för olika delsträngar i den större strängen "AdventureWorks".
SELECT VALUE {
indexOfFirstLetter: INDEX_OF("AdventureWorks", "A"),
indexOfLastLetter: INDEX_OF("AdventureWorks", "s"),
indexOfPrefix: INDEX_OF("AdventureWorks", "Adventure"),
indexOfSuffix: INDEX_OF("AdventureWorks", "Works"),
indexOfSubstring: INDEX_OF("AdventureWorks", "tureW"),
indexOfNonMatch: INDEX_OF("AdventureWorks", "Cosmos"),
indexOfCustomStartMatch: INDEX_OF("AdventureWorks", "Works", 5),
indexOfCustomStartNoMatch: INDEX_OF("AdventureWorks", "Adventure", 5),
indexOfCaseSensitive: INDEX_OF("AdventureWorks", "aD")
}
[
{
"indexOfFirstLetter": 0,
"indexOfLastLetter": 13,
"indexOfPrefix": 0,
"indexOfSuffix": 9,
"indexOfSubstring": 5,
"indexOfNonMatch": -1,
"indexOfCustomStartMatch": 9,
"indexOfCustomStartNoMatch": -1,
"indexOfCaseSensitive": -1
}
]