当前位置:K88软件开发文章中心编程全书编程全书01 → 文章内容

Oracle中去除字符串首尾空格的方法

减小字体 增大字体 作者:佚名  来源:翔宇亭IT乐园  发布时间:2019-1-3 1:52:06

:2012-05-11 08:08:33

有时候在查询或者进行其他处理的时候,需要把字符串首尾部的空格字符去掉。

在oracle中,可以使用相关的函数进行处理。

(1)ltrim函数

ltrim函数的原型为ltrim(c1,c2), 该函数是按照c2中的字符一个一个截掉c1中的字符,并且是从左边开始执行的,只要遇到c2中有的字符,c1中的字符都会被截掉, 直到在c1的字符中遇到c2中没有的字符为止函数命令才结束。

如:

1)LTRIM('109224323','109')  结果为:224323

2)LTRIM('10900094323','109') 结果为:4323

3)LTRIM('10900111000991110224323','109')  结果为:224323

4)LTRIM('10920011100099111022432','109') 结果为:200111000991110224323

5)LTRIM('90210011100099111022432','109') 结果为:2100111000991110224323

(2)rtrim函数

rtrim函数原型为rtrim(c1,c2),该函数是按照c2中的字符一个一个截掉c1中的字符,这与ltrim函数相反,是从右边开始执行的,只要遇到c2中有的字符,c1中的字符都会被截掉, 直到在c1的字符中遇到c2中没有的字符为止函数命令才结束。

在这里不再给出具体的例子。

(3)trim函数

trim函数在没有给出具体参数时,默认去除字符串首尾的空格。

如果去掉字符串中的任何空格,可以使用replace函数,如:

replace('biye5 u. c o m',' ','') 结果为:k88.net


Oracle中去除字符串首尾空格的方法