字符串函数

清单

功能类型

说明

返回值类型

Concat( )

返回拼接后的字符串。

String

Format( )

返回格式化为指定小数位数的数字。

十进制

Locate( )

返回子串首次出现的位置。

Int

Lower( )

返回参数的小写字母。

String

Lcase( )

返回参数的小写字母。

String

Upper( )

返回大写的参数。

String

Ucase( )

以大写形式返回参数。

String

Left( )

返回指定的最左字符数。

String

Right( )

返回最右侧字符的指定数目。

String

Repeat( )

重复指定次数的字符串。

String

Replace( )

替换指定字符串的出现次数。

String

Trim( )

删除前导空格和尾部空格。

String

Ltrim( )

删除前导空格。

String

Rtrim( )

删除尾部空格。

String

Mid( )

返回从指定位置开始的子串。

String

SubString( )

返回从指定位置开始的子串。

String

Reverse( )

反转字符串中的字符。

String

规格

1. Concat

返回连接字符串。

  • 语法

str1 || str2 ||.....|| strn
  • 返回类型

String
  • 实例

dingo> Select 'a'||'b'||'c';
+--------+
| EXPR$0 |
+--------+
| abc    |
+--------+

2. Format

返回格式化为指定小数位数的数字。

  • 语法

Format(x,n)
  • 返回类型

String
  • 实例

dingo>select Format(123123.456,2);
+-----------+
|  EXPR$0   |
+-----------+
| 123123.46 |
+-----------+

3. Locate

返回子串第一次出现的位置。

  • 语法

Locate(substr,str)
  • 返回类型

Integer
  • 实例

dingo> Select Locate('a','abc');
+--------+
| EXPR$0 |
+--------+
| 1      |
+--------+

4. Lower

以小写返回参数。

  • 语法

Lower(str)
  • 返回类型

String
  • 实例

dingo>Select Lower('ABC');
+--------+
| EXPR$0 |
+--------+
| abc    |
+--------+

5. Lcase

以小写返回参数。

  • 语法

Lcase(str)
  • 返回类型

String
  • 实例

dingo>Select Lcase('ABC');
+--------+
| EXPR$0 |
+--------+
| abc    |
+--------+

6. Upper

返回大写参数。

  • 语法

Upper(str)
  • 返回类型

String
  • 实例

dingo>Select Upper('abc');
+--------+
| EXPR$0 |
+--------+
| ABC    |
+--------+

7. Ucase

返回大写参数。

  • 语法

Ucase(str)
  • 返回类型

String
  • 实例

dingo>Select Ucase('Abc');
+--------+
| EXPR$0 |
+--------+
| ABC    |
+--------+

8. Left

返回指定的最左侧字符数。

  • 语法

Left(str,x)
  • 返回类型

String
  • 实例

dingo>Select Left('Alice',1);
+--------+
| EXPR$0 |
+--------+
| A      |
+--------+

9. Right(str,x)

返回指定的最右边字符数。

  • 语法

Right(str,x)
  • 返回类型

String
  • 实例

dingo>Select Right('Alice',2);
+--------+
| EXPR$0 |
+--------+
| ce     |
+--------+

10. Repeat

重复指定次数的字符串。

  • 语法

Repeat(str,n)
  • 返回类型

String
  • 实例

dingo>Select Repeat('Abc',3);
+-----------+
|  EXPR$0   |
+-----------+
| AbcAbcAbc |
+-----------+

11. Replace

替换指定字符串的出现次数。

  • 语法

Replace(str,a,b)
  • 返回类型

String

  • 实例

dingo>Select Replace('ABCAbcaBc','A','a');
+-----------+
|  EXPR$0   |
+-----------+
| aBCabcaBc |
+-----------+

12. Trim

删除前导空格和尾部空格。

  • 语法

Trim(str)
  • 返回类型

String
  • 实例

dingo>Select Trim('   A   B   C    ');
+-----------+
|  EXPR$0   |
+-----------+
| A   B   C |
+-----------+

13. Ltrim

删除前导空格。

  • 语法

Rtrim(str)
  • 返回类型

String
  • 实例

dingo>Select Ltrim('   A   B   C    ');
+---------------+
|    EXPR$0     |
+---------------+
| A   B   C     |
+---------------+

14. Rtrim

删除尾部空格。

  • 语法

Rtrim(str)
  • 返回类型

String
  • 实例

dingo>Select Rtrim('   A   B   C    ');
+--------------+
|    EXPR$0    |
+--------------+
|    A   B   C |
+--------------+

15. Mid

返回从指定位置开始的子串。

  • 语法

Mid(str,n,len)
  • 返回类型

String
  • 实例

dingo>Select MID('ABCDEFG',3,4);
+--------+
| EXPR$0 |
+--------+
| CDEF   |
+--------+

16. SubString

返回从指定位置开始的子串。

  • 语法

SubString(str,x,len)
  • 返回类型

String
  • 实例

dingo>Select SubString('ABCDEFG',2,1);
+--------+
| EXPR$0 |
+--------+
| B      |
+--------+

17. Reverse

反转字符串中的字符。

  • 语法

Reverse(str)
  • 返回类型

String
  • 实例

dingo>Select Reverse('ABC');
+--------+
| EXPR$0 |
+--------+
| CBA    |
+--------+