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

时间:2021-05-02

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

在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',' ','') 结果为:biye5u.com

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章