精通Neo4j
上QQ阅读APP看书,第一时间看更新

3.4.5 字符串函数

下面的函数都是只针对字符串表达式。如果用于处理其他值,将返回错误。有个例外就是toString(),它还接受数字值和布尔值。

字符串函数图例如图3-27所示。

图3-27 字符串函数图例

(1)replace():replace()返回被替换字符串替换后的字符串,它会替换所有出现过的字符串。

语法:replace(original, search, replace)

参数:

● original:原字符串。

● search:期望被替换的字符串。

● replace:用于替换的字符串。

查询:

结果:

(2)substring():substring()返回原字符串的子串。它带有一个0为开始的索引值和长度作为参数。如果长度省略了,那么它返回从索引开始到结束的子字符串。

语法:substring(original, start [, length])

参数:

● original:原字符串。

● start:子串的开始位置。

● length:子串的长度。

查询:

结果:

(3)left():left()返回原字符串左边指定长度的子串。

语法:left(original, length)

参数:

● original:原字符串。

● length:左边子字符串的长度。

查询:

结果:

(4)right():right()返回原字符串右边的指定长度的子字符串。

语法:right(original, length)

参数:

● original:原字符串。

● length:右边子字符串的长度。

查询:

结果:

(5)ltrim():ltrim()返回原字符串移除左侧的空白字符后的字符串。

语法:ltrim(original)

参数:

● original:原字符串。

查询:

结果:

(6)rtrim():rtrim()返回原字符串移除右侧空白字符后的字符串。

语法:rtrim(original)

参数:

● original:原字符串。

查询:

结果:

(7)trim():trim()返回原字符串移除两侧的空白字符之后的字符串。

语法:trim(original)

参数:

● original:原字符串。

查询:

结果:

(8)lower():lower()以小写的形式返回原字符串。

语法:lower(original)

参数:

● original:原字符串。

查询:

结果:

(9)upper():uppper()以大写的形式返回原字符串。

语法:upper(original)

参数:

● original:原字符串。

查询:

结果:

(10)split():split()返回以指定模式分隔后的字符串序列。

语法:split(original, splitPattern)

参数:

● original:原字符串。

● splitPattern:分割字符串。

查询:

结果:

(11)reverse():reverse()返回原字符串的倒序字符串。

语法:reverse(original)

参数:

● original:原字符串。

查询:

结果:

(12)toString():toString()将实参转换为字符串。它将整型、浮点型和布尔型转换为字符串。如果实参为字符串,则按原样返回。

语法:toString(expression)

参数:

● expression:返回数值、布尔或者字符串的表达式。

查询:

结果: