【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;

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;  

3,replace函数不仅可以去除字符串两端的空格,也可去除字符串内部的空格。也可去除和替换其他字符

--结果:<把晚上替换成晚上>
SELECT REPLACE(‘把早上替换成晚上‘, ‘早上‘, ‘晚上‘)  FROM DUAL;  

参考博客:

1,(转)oracle中如何对字符串进行去除空格的方法 - 王玉涛 - 博客园

http://www.cnblogs.com/wangyt223/archive/2012/11/29/2793959.html

原文地址:https://www.cnblogs.com/huashengweilong/p/10678593.html

时间: 2024-10-06 08:40:35

【Oracle】【7】去掉字符串中的空格/字符的相关文章

去掉字符串中的空格

1)Trim方法 string   tt=" aaa "; tt=tt.Trim()       去字符串首尾空格的函数 tt=tt.TrimEnd() 去掉字符串尾空格 tt=tt.TrimStart() 去掉字符串首空格 (2)通过ASCII码值去掉字符中的空格 由于空格的ASCII码值是32,因此,在去掉字符串中所有的空格时,只需循环访问字符串中的所有字符,并判断它们的ASCII码值是不是32即可.去掉字符串中所有空格的关键代码如下: CharEnumerator CEnumer

C++去掉字符串中首尾空格和所有空格

c++去掉首尾空格是参考一篇文章的,但是忘记文章出处了,就略过吧. 去掉首尾空格的代码如下: 1 void trim(string &s) 2 { 3 4 if( !s.empty() ) 5 { 6 s.erase(0,s.find_first_not_of(" ")); 7 s.erase(s.find_last_not_of(" ") + 1); 8 } 9 10 } 去掉首尾空格 去掉字符串中所有空格的代码如下: 1 void trim(string

oracle去掉字符串中所有指定字符

Select Replace(字段名,'指定字符','替换字符') From 表名 --例: select replace('de.5d','.','') from dual --显示结果:de5d 转:https://blog.csdn.net/myflysun/article/details/26621731 原文地址:https://www.cnblogs.com/wangfuyou/p/10340181.html

iOS去掉字符串中的空格,换行符号

去掉空格和换行符号的实质就是替换掉对应的字符 NSString* str=~~~~~~; //1. 去除掉首尾的空白字符和换行字符 str = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; //2. 去除掉其它位置的空白字符和换行字符 str = [str stringByReplacingOccurrencesOfString:@"\r" withStr

java trim方法无法去掉字符串中的空格

今天在做一个读取文件功能时发现一个问题,读出来的数据最前边一直有一个空格,使用用Java trim()函数无法去除. 经过查阅unicode为12288字符为全角空格,trim()无法去除,去除方法如下: str = str.replace((char) 12288, ' '); str=str.trim(); 原文地址:http://blog.51cto.com/11364212/2091905

判断字符串是否全为空格和去掉字符串中的空格

<script type="text/javascript"> function is_blank(str){ var reg = /^\s+$/; return reg.test(str); } function del_blank(str){ var reg = /\s+/g; return str.replace(reg,""); } var str_1 = " "; var str_2 = "aa dd gg da&

js去掉字符串中的空格

今天改问题的时候发现,replace方法不能直接替换,(逗号) 经过测试: 这个方法还是可行的 只是记录一下,哈哈 var replaceStr = ','; var symbol = $(".mmark").eq(4).text(); $(".mmark").eq(4).text(symbol.replace(new RegExp(replaceStr,'gm'),''));

(练手备忘)汇编实现将输入的字符串中的空格去掉后反序输出

功能:任意输入一个字符串,去掉其中的空格后反序输出 注:使用 int 21h 里的 0AH 功能 输入一个字符串时,字符串的第一个字节存储的是字符串的最大长度,第二个字节存储的是实际读入字符的个数 编译器使用的是MASMPlus ;#Mode = DOS MAXLEN = 64 ;设置字符串的最大长度 SPACE = ' ' ;空格 datasg segment buffer db MAXLEN+1,0,MAXLEN+1 dup(0) ;字符串输入缓冲区 string db MAXLEN+3 d

17、如何对字符串进行左, 右, 居中对齐 18、如何去掉字符串中不需要的字符 19、如何读写文本文件 20、如何处理二进制文件 21、如何设置文件的缓冲

17.如何对字符串进行左, 右, 居中对齐 info = "GBK" print(info.ljust(20)) print(info.ljust(20,'#')) print(info.rjust(20,'#')) print(info.center(20,"#")) print(format(info,'<20')) print(format(info,'>20')) print(format(info,'^20')) result: GBK GBK