$substrCP
¶返回字符串的子字符串。对于指定的代码点数,子字符串以字符串中指定的UTF-8 代码点(CP)索引(从零开始)处的字符开头。
领域 | 类型 | 描述 |
---|---|---|
string expression |
串 | 从中提取子字符串的字符串。
可以是任何有效的表达式,只要它可以解析为字符串即可。有关表达式的更多信息,请参见表达式。 如果参数解析为 如果参数不解析为字符串或 |
code point index |
数 | 指示子字符串的起点。
可以是任何有效表达式,只要它可以解析为非负整数。code point index |
code point count |
数 | 只要可以解析为非负整数或可以表示为整数(例如2.0)的数字,就可以是任何有效表达式。 |
例 | 结果 |
---|---|
{ $substrCP: [ "abcde", 1, 2 ] } |
"bc" |
{ $substrCP: [ "Hello World!", 6, 5 ] } |
"World" |
{ $substrCP: [ "cafétéria", 0, 5 ] } |
"cafét" |
{ $substrCP: [ "cafétéria", 5, 4 ] } |
"tér" |
{ $substrCP: [ "cafétéria", 7, 3 ] } |
"ia" |
{ $substrCP: [ "cafétéria", 3, 1 ] } |
"é" |
该$substrCP
操作员使用的代码点提取子。此行为不同于
$substrBytes
运算符,后者根据字节数提取子字符串,其中每个字符使用一到四个字节。