- ·上一篇文章:Oracle中Trim函数的使用方法
- ·下一篇文章:Oracle中获取Internet主机名和ip地址的函数
Oracle中去除字符串首尾空格的方法
: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中去除字符串首尾空格的方法