【Oracle】【7】去掉字符串中的空格/字符
SELECT TRIM(' 去除前后空格 ') FROM DUAL; SELECT REPLACE(' 去除 任意位置的空格 ', ' ', '') FROM DUAL;
扩展:
1,both, trailing, leading
(1)默认为删除空格
--结果:<test>
SELECT TRIM(BOTH FROM ' test ') FROM DUAL;
--结果:< test>
SELECT TRIM(TRAILING FROM ' test ') FROM DUAL;
--结果:<test >
SELECT TRIM(LEADING FROM ' test ') FROM DUAL;
(2)“trim_character”参数只允许包含一个字符
--结果:<test>
SELECT TRIM(BOTH 'x' FROM 'xxxxTESTxxxx') FROM DUAL;
--结果:<test>
SELECT TRIM( 'x' FROM 'xxxxTESTxxxx') FROM DUAL;
2,trim,rtrim, ltrim
(1)默认为删除空格
--结果:<test>
SELECT TRIM( ' test ') FROM DUAL;
--结果:< test>
SELECT RTRIM( ' test ') FROM DUAL;
--结果:<test >
SELECT LRIM( ' test ') FROM DUAL;
(2)“OR”不表示整个“OR”字符串进行匹配,而是发现任意的字符“O”或字符“R”均做删除操作
--是无效的
SELECT TRIM('OR__WORLD__OR','OR') FROM DUAL;
--结果:<OROR__WORLD__>
SELECT RTRIM('OROR__WORLD__OROR','OR') FROM DUAL; --结果:<OROR__WORLD__X>
SELECT RTRIM('OROR__WORLD__XOROR','OR') FROM DUAL; --结果:<OROR__WORLD__>
SELECT RTRIM('OROR__WORLD__R','OR') FROM DUAL;
--结果:<__WORLD__OROR>
SELECT LTRIM('OROR__WORLD__OROR','OR') FROM DUAL; --结果:<X__WORLD__OROR>
SELECT LTRIM('ORORX__WORLD__OROR','OR') FROM DUAL; --结果:<__WORLD__OROR>
SELECT LTRIM('O__WORLD__OROR','OR') FROM DUAL;
--联合使用:结果:<__WORLD__>
SELECT RTRIM(LTRIM('OR__WORLD__OR','OR'), 'OR') FROM DUAL;
3,replace函数不仅可以去除字符串两端的空格,也可去除字符串内部的空格。也可去除和替换其他字符
--结果:<把晚上替换成晚上>
SELECT REPLACE('把早上替换成晚上', '早上', '晚上') FROM DUAL;
参考博客:
1,(转)oracle中如何对字符串进行去除空格的方法 - 王玉涛 - 博客园
http://www.cnblogs.com/wangyt223/archive/2012/11/29/2793959.html
【Oracle】【7】去掉字符串中的空格/字符的更多相关文章
- C++去掉字符串中首尾空格和所有空格
c++去掉首尾空格是参考一篇文章的,但是忘记文章出处了,就略过吧. 去掉首尾空格的代码如下: void trim(string &s) { if( !s.empty() ) { s.erase ...
- 三种java 去掉字符串中的重复字符函数
三种java 去掉字符串中的重复字符函数 public static void main(string[] args) { system.out.println(removerepeatedchar( ...
- vbs 去掉字符串中的空格
今天在写自动化脚本时,需要把字符串中的空格替换成其他特殊字符,但字符间的空格个数又不确定,经过搜索,成功解决. 解决重点就是把每个空格字符串搜索出来,然后进行替换,主要用到space函数. strSt ...
- ios 去掉字符串中的空格 和指定的字符
[问题分析] .使用NSString中的stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]方法只是去掉左右 ...
- oracle去掉字符串中所有指定字符
Select Replace(字段名,'指定字符','替换字符') From 表名 --例: select replace('de.5d','.','') from dual --显示结果:de5d ...
- oracle如何去除字符串中的重复字符
create or replace function remove_rame_string(oldStr varchar2, sign varchar2) return varchar2 is /** ...
- 去掉字符串中的空格 JS JQ 正则三种不同写法
<script> function trim(str) { return str.replace(/(^\s*|\s*$)/g, "") } console.log(t ...
- SQL中去掉字符串中最后一个字符(小技巧)
--长度减一就可以了 select left(字段名,len(字段名)-1) from 表名
- C#去掉字符串两端空格以及去掉字符串中多余空格保留一个空格
string str = " asdf asd saddf sdfwrqeqw a asdf "; string[] strs = str.Trim().Split(new cha ...
随机推荐
- Cisco 2960交换机配置
一. 基本操作 Switch(config)#hostname test01(交换机名称) //全局模式下修改交换机名称 Switch(config)#enable secret 123456 //全 ...
- 解决 Boost安装:fatal error: bzlib.h: No such file or directory 问题
参考: How to install all the boost development libraries? 解决 Boost安装:fatal error: bzlib.h: No such fil ...
- [学习一个] Matlab GUI 学习笔记 Ⅰ
Matlab GUI 学习笔记 Ⅰ 1. Foreword Matlab 是严格意义上的编程语言吗?曾经有人告诉我他是通过 Matlab 学会了面对对象编程,我是不信的,但这依然不妨碍它在特殊领域的强 ...
- 五、IO编程
input/output:输入.输出 Stream(流):Input Stream就是数据从外面(磁盘.网络)流进内存,Output Stream就是数据从内存流到外面去.(流:相当于管道) 由于CP ...
- PHPsession工作机制以及销毁session
- 线程间操作无效: 从不是创建控件“button2”的线程访问它
在项目中经常遇到类似的问题,如何解决呢,报错的方法中添加 Control.CheckForIllegalCrossThreadCalls = false; 就可以解决了.
- mongdb使用技巧
进入shell的方法:mongo 命令 # 使用系统服务启动 mongodb /etc/init.d/mongod # 或 service mongod start # 或 service mon ...
- Django本地开发,引用静态文件,火狐浏览器不能访问静态文件,谷歌浏览器却能访问静态文件
查了一下是settings.py设置问题 # Static files (CSS, JavaScript, Images)# https://docs.djangoproject.com/en/1.1 ...
- C# 使用 protobuf 进行对象序列化与反序列化
protobuf 是 google的一个开源项目,可用于以下两种用途: (1)数据的存储(序列化和反序列化),类似于xml.json等: (2)制作网络通信协议. 源代码下载地址:https://gi ...
- Web阶段总结以及感受(附带大一结束暑期学习的纲要)
之前本人大一因为不是计算机专业的,而又喜欢计算机,所以在大一临时转专业到了计算机院(费劲一番波折),冷笑,还好,从大二开始就可以正式学习喜欢的软件了. 首先,前两天看到一个讲座,提到学习方法,并说出总 ...