Sdílet prostřednictvím


ENDSWITH – Dotazovací jazyk ve službě Cosmos DB (v Azure a prostředcích infrastruktury)

Funkce ENDSWITH vrátí logickou hodnotu označující, zda řetězec končí zadanou příponou. Volitelně může být porovnání nerozlišující malá a velká písmena.

Syntaxe

ENDSWITH(<string_expr_1>, <string_expr_2> [, <bool_expr>])

Arguments

Description
string_expr Řetězec, který se má vyhodnotit.
suffix_expr Přípona, která se má zkontrolovat.
bool_expr Volitelná hodnota pro ignorování velkých a malých písmen. Pokud je tato funkce nastavená na true, nerozlišuje malá a velká písmena. Pokud není zadána, je tato výchozí hodnota false.

Návratové typy

Vrátí logickou hodnotu.

Examples

Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.

Kontrola, jestli řetězec končí příponou

V tomto příkladu ENDSWITH se funkce používá ke kontrole, jestli řetězec končí různými příponami a možnostmi písmen.

SELECT VALUE {
  endsWithWrongSuffix: ENDSWITH("AdventureWorks", "Adventure"),
  endsWithCorrectSuffix: ENDSWITH("AdventureWorks", "Works"),
  endsWithSuffixWrongCase: ENDSWITH("AdventureWorks", "works"),
  endsWithSuffixCaseInsensitive: ENDSWITH("AdventureWorks", "works", true)
}
[
  {
    "endsWithWrongSuffix": false,
    "endsWithCorrectSuffix": true,
    "endsWithSuffixWrongCase": false,
    "endsWithSuffixCaseInsensitive": true
  }
]

Poznámky

  • Funkce ENDSWITH je užitečná pro porovnávání a filtrování vzorů řetězců.