该 ENDSWITH 函数返回一个布尔值,该值指示字符串是否以指定的后缀结尾。 (可选)比较不区分大小写。
Syntax
ENDSWITH(<string_expr_1>, <string_expr_2> [, <bool_expr>])
Arguments
| Description | |
|---|---|
string_expr |
要计算的字符串。 |
suffix_expr |
要检查的后缀。 |
bool_expr |
用于忽略大小写的可选值。 设置为此 true函数时,此函数将执行不区分大小写的搜索。 未指定时,此默认值为 false. |
返回类型
返回布尔值。
例子
本部分包含有关如何使用此查询语言构造的示例。
检查字符串是否以后缀结尾
在此示例中,该 ENDSWITH 函数用于检查字符串是否以各种后缀和大小写选项结尾。
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
}
]
注解
- 该
ENDSWITH函数可用于字符串模式匹配和筛选。