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:返回数值、布尔或者字符串的表达式。
查询:
结果: