Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
ENDSWITHje užitečná pro porovnávání a filtrování vzorů řetězců.