oracle中如何对字符串进行去除空格的方法

oracle中如何对字符串进行去除空格的方法

ID:34724968

大小:64.68 KB

页数:7页

时间:2019-03-10

oracle中如何对字符串进行去除空格的方法_第1页
oracle中如何对字符串进行去除空格的方法_第2页
oracle中如何对字符串进行去除空格的方法_第3页
oracle中如何对字符串进行去除空格的方法_第4页
oracle中如何对字符串进行去除空格的方法_第5页
资源描述:

《oracle中如何对字符串进行去除空格的方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、oracle中如何对字符串进行去除空格的方法,这里总结一下。了解到的方法主要有两种:Trim函数以及Replace函数。      首先便是这Trim函数。Trim函数具有删除任意指定字符的功能,而去除字符串首尾空格则是trim函数被使用频率最高的一种。语法Trim(string),参数string:string类型,指定要删除首部和尾部空格的字符串返回值String。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串("")。如果参数值为null时,会抛出空指针异常。在oracle中,trim使用的形式多为人rtrim()与ltrim()

2、两种,分别为去除字符串右边空格与去除字符串左边空格。      当然trim的功能不止如此,下面进行细致的介绍,这里我多以去除字符串空格为例。我们看下trim函数的语法描述:trim([{ {leading

3、trailing

4、both} [trim_character]

5、trim_character} from]trim_source1)、不使用任何参数SQL>selecttrim('  11  ')aafromdual;AA--11这是最常见的一种使用方法,都使用默认的参数,默认情况下TRIM会同时删除字符串前后出现的空格。2)、使用both参数,效果等同于方法一不使用任何参

6、数SQL>selecttrim(bothfrom'  11  ')aafromdual;AA--11“BOTH”参数表示同时去除字符串前后所指定的内容(默认情况下删除空格)。3)、使用leading与trailing参数SQL>selecttrim(leadingfrom'  11 ')aafromdual;AA----11SQL>selecttrim(trailingfrom'  11 ')aafromdual;AA-----  11从结果中得分隔符'-',可以发现使用leading参数可以去除字符串右端的空格,而trailing参数则可以去除字符串左端的空格。正如oracl

7、e提供的rtrim()与ltrim()。4)、使用trim_character参数trim_character参数改变了“删除空格”的默认行为。如果想要删除字符串'xxxxWORLDxxxx'前后出现的“x”,“trim_character”参数就派上用场了。SQL>selecttrim('x'from'xxxxWORLDxxxx')aaaaafromdual;AAAAA-----WORLDtrim_character配合“both”、“trailing”和“leading”三个参数使用效果如下,与之前演示类似。看结果,不赘述。SQL>selecttrim('x'from'xx

8、xxWORLDxxxx')aaaaafromdual;AAAAA-----WORLDSQL>selecttrim(both'x'from'xxxxWORLDxxxx')aaaaafromdual;AAAAA-----WORLDSQL>selecttrim(trailing'x'from'xxxxWORLDxxxx')aaaaafromdual;AAAAA---------xxxxWORLDSQL>selecttrim(leading'x'from'xxxxWORLDxxxx')aaaaafromdual;AAAAA---------WORLDxxxx      必须注意的一点是

9、这里的“trim_character”参数只允许包含一个字符,不支持多字符。trim不能满足我们去除多字符要求,但是我们可以使用rtrim和ltrim来处理。1)使用rtrimSQL>selectrtrim('ORxxxxWORLDxxxxOR','OR')aaaaafromdual;AAAAA---------------ORxxxxWORLDxxxx2)使用ltrimSQL>selectltrim('ORxxxxWORLDxxxxOR','OR')aaaaafromdual;AAAAA---------------xxxxWORLDxxxxOR3)联合使用RTRIM和LTR

10、IM函数达到我们的目的SQL>selectrtrim(ltrim('ORxxxxWORLDxxxxOR','OR'),'OR')aaaaafromdual;AAAAA-------------xxxxWORLDxxxx使用rtrim和ltrim函数时的注意事项:“OR”不表示整个“OR”字符串进行匹配,而是发现任意的字符“O”或字符“R”均做删除操作。      对于trim函数的应用就介绍到,下面介绍一下replace函数,个人觉得replace函数在去空格时更好用。replace函数用第

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。