- 7
- 0
- 约 7页
- 2016-09-15 发布于重庆
- 举报
oracle中如何对字符串进行去除空格的方法
oracle中如何对字符串进行去除空格的方法,这里总结一下。了解到的方法主要有两种:Trim函数以及Replace函数。
?????? 首先便是这Trim函数。Trim 函数具有删除任意指定字符的功能,而去除字符串首尾空格则是trim函数被使用频率最高的一种。语法Trim ( string ) ,参数string:string类型,指定要删除首部和尾部空格的字符串返回值String。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串()。 如果参数值为null时,会抛出空指针异常。在oracle中,trim使用的形式多为人rtrim()与ltrim()两种,分别为去除字符串右边空格与去除字符串左边空格。
?????? 当然trim的功能不止如此,下面进行细致的介绍,这里我多以去除字符串空格为例。
我们看下trim函数的语法描述:trim( [ {? {leading|trailing|both}? [trim_character]|trim_character}? from] trim_source
1)、不使用任何参数
SQL select trim(?? 11?? ) aa from dual;AA--11
这是最常见的一种使用方法,都使用默认的参数,默认情况下TRIM会同时删除字符串前后出现的空格。
2)、使用both参数,效果等同于方法一不使用任何参数
SQL select trim(both from ?? 11?? ) aa from dual;AA--11
“BOTH”参数表示同时去除字符串前后所指定的内容(默认情况下删除空格)。
3)、使用leading与trailing参数
SQL select trim(leading from ?? 11? ) aa from dual;AA----11
SQL select trim(trailing from ?? 11? ) aa from dual;AA-----?? 11从结果中得分隔符-,可以发现使用leading参数可以去除字符串右端的空格,而trailing参数则可以去除字符串左端的空格。正如oracle提供的rtrim()与ltrim()。
4)、使用trim_character参数
trim_character参数改变了“删除空格”的默认行为。如果想要删除字符串xxxxWORLDxxxx前后出现的“x”,“trim_character”参数就派上用场了。
SQL select trim(x from xxxxWORLDxxxx) aaaaa from dual;AAAAA-----WORLD
trim_character配合“both”、“trailing”和“leading”三个参数使用效果如下,与之前演示类似。看结果,不赘述。
SQL select trim(x from xxxxWORLDxxxx) aaaaa from dual;AAAAA-----WORLDSQL select trim(both x from xxxxWORLDxxxx) aaaaa from dual;AAAAA-----WORLDSQL select trim(trailing x from xxxxWORLDxxxx) aaaaa from dual;AAAAA---------xxxxWORLDSQL select trim(leading x from xxxxWORLDxxxx) aaaaa from dual;AAAAA---------WORLDxxxx
?????? 必须注意的一点是这里的“trim_character”参数只允许包含一个字符,不支持多字符。trim不能满足我们去除多字符要求,但是我们可以使用rtrim和ltrim来处理。1)使用rtrim
SQL select rtrim(ORxxxxWORLDxxxxOR,OR) aaaaa from dual;AAAAA---------------ORxxxxWORLDxxxx2)使用ltrim
SQL select ltrim(ORxxxxWORLDxxxxOR,OR) aaaaa from dual;AAAAA---------------xxxxWORLDxxxxOR3)联合使用RTRIM和LTRIM函数达到我们的目的SQL select rtrim(ltrim(ORxxxxWORLDxxxxOR,OR),OR) aaaaa from dual;AAAAA-------------xxxxWORLDxxxx使用rtrim和ltrim函数
您可能关注的文档
- (三)信息管理与医院运行监测统计指标.doc
- (同步练习)加减法的简便计算.doc
- (抗感染用药--话术).ppt
- (蒋)解析几何-----直线与直线、直线与圆等运用重在常规运算、直线与椭圆、直线与抛物线(学案).doc
- (语文S版)四年级语文课件 蒲公英的梦.ppt
- ABO反定型的必要性.ppt
- AECOPD治疗策略.doc
- AHP方法对三种车型综合评估.doc
- ATM存取款一休机操作人员介面英汉对照(全w).doc
- ArrayList的使用方法.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 2025年自来水供应专属承包合同样本版.docx VIP
- 2022化工安全与环保第二版课后题答案最新版(完整版).docx VIP
- ASUS华硕主板大师系列Z97-A 用户使用手册 (繁体中文).pdf
- 智能金融:AI 驱动的金融变革.pptx
- 人工智能在心血管无创影像中的应用:前沿技术与临床价值.pdf VIP
- 2025年氢燃料电池在数据中心储能应用趋势.docx
- 2026年中国铁路上海局集团有限公司招聘普通高校毕业生1236人备考题库及答案详解(考点梳理).docx VIP
- 井工煤矿复工复产开工第一课教案.docx VIP
- 社区居务监督培训课件.ppt VIP
- 心灵终结单位全代码.doc VIP
原创力文档

文档评论(0)