$indexOfCP
聚合运算符使用UTF-8代码点搜索字符串中出现的子字符串第一次出现的位置(从零开始)。如果未找到子字符串,则返回 -1。
语法
{
$indexOfCP: [ <string expression>, <substring expression>, <start>, <end> ] }
$indexOfCP
参数说明:
字段 | 类型 | 是否必须 | 说明 |
---|---|---|---|
<string> |
字符串 | 是 | 能够解析为字符串的表达式,如果表达式的值为null或引用的字段缺失,$indexOfCP 返回null ;如果表达式结果为非字符串或null 且引用字段都存在,$indexOfCP 返回错误 |
<substring> |
字符串 | 是 | 能够解析为字符串的表达式 |
<start> |
整数 | 否 | 大于等于零的整数或能转换为整数的数值(如:2.0)表达式,如果不指定则从开始搜索 |
<end> |
整数 | 否 | 大于等于零的整数或能转换为整数的数值(如:2.0)表达式。如果指定的<end> 则应该也要指定<start> 否则<end> 就会被当做<start> ,如果不指定则搜索到最后 |
使用
- 如果
<substring string>
在<string expression>
中出现多次,返回第一次出现的位置。 - 下面的情况
$indexOfCP
返回null
:<string expression>
为