SQLite trim() 函数使用指南

SQLite trim() 函数从一个字符串的开头和结尾删除一个包含了由参数指定的所有字符(默认为空格)的最长的字符串。

您还可以使用 ltrim() 从一个字符串的开头删除指定的字符,或使用 rtrim() 从一个字符串的结尾删除。

trim() 语法

这是 SQLite trim() 函数的语法:

trim(str)

trim(str, characters)

参数

str
必需的。 一个字符串。
characters
可选的。 一个包含了需要删除的字符的字符串。默认是一个空格。

返回值

SQLite trim() 函数从一个字符串的开头和结尾删除一个包含了由参数指定的所有字符(默认为一个空格)的最长的字符串,然后返回删除了字符后的字符串。

trim() 示例

这个示例展示了 SQLite trim() 函数的基本用法:

SELECT
    length(trim('a  ')),
    length(trim('  a')),
    length(trim(' a '));
length(trim('a  '))  length(trim('  a'))  length(trim(' a '))
-------------------  -------------------  -------------------
1                    1                    1

这里,

  • 我们只使用了一个参数,那么 trim() 将删除字符串两端的空格。
  • 为了让结果看起来更加直观,我们使用 length() 函数显示了处理后的字符串的长度。

让我们再使用 trim() 从一个字符串的两端删除指定字符:

SELECT trim('xxyHELLOzxy', 'xyz');
trim('xxyHELLOzxy', 'xyz')
--------------------------
HELLO

这里,由于我们指定了删除的字符为 xyz,那么 xxyHELLOzxy 两端的 xxyzxy 被删除了。