btrim()
从给定字符串的两端移除字符,直至遇到不包含在指定字符集中的字符为止。
语法 | btrim(<str>[, <chars>]) |
||
参数 | 名称 | 类型 | 描述 |
<str> |
字符串 | 原字符串 | |
<chars> |
字符串 | 待查找的字符串集;默认为空格 | |
返回类型 | 字符串 |
RETURN btrim(" Ultipa Graph ") AS newString
结果:
newString |
---|
Ultipa Graph |
RETURN btrim("123ABC341", "123") AS newString
结果:
newString |
---|
ABC34 |
char_length()
返回字符串中的总字符数。
character_length()
与char_length()
同义。
语法 | char_length(<str>) |
||
参数 | 名称 | 类型 | 描述 |
<str> |
字符串 | 输入的字符串 | |
返回类型 | UINT |
RETURN char_length("Ultipa Graph")
结果:
char_length("Ultipa Graph") |
---|
12 |
left()
返回给定字符串左起第一个字符开始指定个数字符的子字符串。
语法 | left(<str>, <length>) |
||
参数 | 名称 | 类型 | 描述 |
<str> |
字符串 | 原字符串 | |
<length> |
UINT |
子字符串长度 | |
返回类型 | 字符串 |
RETURN left("Ultipa Graph", 6)
结果:
left("Ultipa Graph", 6) |
---|
Ultipa |
lower()
将给定字符串中的所有字母转换成小写字母。
语法 | lower(<str>) |
||
参数 | 名称 | 类型 | 描述 |
<str> |
字符串 | 原字符串 | |
返回类型 | 字符串 |
RETURN lower("Ultipa Graph")
结果:
lower("Ultipa Graph") |
---|
ultipa graph |
ltrim()
从给定字符串的开头移除字符,直至遇到不包含在指定字符集中的字符为止。
语法 | ltrim(<str>[, <chars>]) |
||
参数 | 名称 | 类型 | 描述 |
<str> |
字符串 | 原字符串 | |
<chars> |
字符串 | 待查找的字符串集;默认为空格 | |
返回类型 | 字符串 |
RETURN ltrim(" Ultipa Graph ") AS newString
结果:
newString |
---|
Ultipa Graph |
RETURN ltrim("124ABC341", "123") AS newString
结果:
newString |
---|
4ABC341 |
normalize()
根据Unicode标准附件#15和指定的规范化形式,将字符串转换成一致的格式。
本函数通常用于通过Unicode码点比较两个字符串。人眼看来相同的两个字符可能具有不同的码点,例如乘号×
(U+00D7)和字母x
(U+0078)。
语法 | normalize(<str>[, <form>]) |
||
参数 | 名称 | 类型 | 描述 |
<str> |
字符串 | 原字符串 | |
<form> |
/ | 规范化形式(NF)关键字:
|
|
返回类型 | 字符串 |
RETURN normalize('×') = normalize('x') AS result
结果:
result |
---|
0 |
right()
返回给定字符串右起第一个字符开始指定个数字符的子字符串。
语法 | right(<str>, <length>) |
||
参数 | 名称 | 类型 | 描述 |
<str> |
字符串 | 原字符串 | |
<length> |
UINT |
子字符串长度 | |
返回类型 | 字符串 |
RETURN right("Ultipa Graph", 5)
结果:
right("Ultipa Graph", 5) |
---|
Graph |
rtrim()
从给定字符串的结尾移除字符,直至遇到不包含在指定字符集中的字符为止。
语法 | rtrim(<str>[, <chars>]) |
||
参数 | 名称 | 类型 | 描述 |
<str> |
字符串 | 原字符串 | |
<chars> |
字符串 | 待查找的字符串集;默认为空格 | |
返回类型 | 字符串 |
RETURN rtrim(" Ultipa Graph ") AS newString
结果:
newString |
---|
Ultipa Graph |
RETURN rtrim("123ABC4321", "123") AS newString
结果:
newString |
---|
123ABC4 |
trim()
从给定字符串的开头、结尾或两端移除字符串中所有指定的单个字符。
语法 | trim([[<spec>] [<char>] FROM] <str>) |
|||
参数 | 名称 | 类型 | 描述 | Note |
<spec> |
/ | 修建规范关键字:
|
如果指定了FROM ,则需至少指定<spec> 和<char> 中的一项 |
|
<char> |
字符串 | 待查找的字符;默认为空格 | ||
<str> |
字符串 | 原字符串 | / | |
返回类型 | 字符串 |
RETURN trim(" Ultipa Graph ") AS newString
结果:
newString |
---|
Ultipa Graph |
RETURN trim(BOTH "a" FROM "aaGraph DBa") AS newString
结果:
newString |
---|
Graph DB |
RETURN trim(LEADING "a" FROM "aaGraph DBa") AS newString
结果:
newString |
---|
Graph DBa |
RETURN trim(TRAILING FROM " Graph DB ") AS newString
结果:
newString |
---|
Graph DB |
upper()
将给定字符串中的所有字母转换成大写字母。
语法 | upper(<str>) |
||
参数 | 名称 | 类型 | 描述 |
<str> |
字符串 | 原字符串 | |
返回类型 | 字符串 |
RETURN upper("Ultipa Graph")
结果:
upper("Ultipa Graph") |
---|
ULTIPA GRAPH |