- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章oracle中的trim函数使用介绍由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
Oracle TRIM函数是很常见的函数,下面对Oracle TRIM函数的语法作了详尽的阐述说明,希望可以让您对Oracle TRIM函数有更深的认识.
如果提到Oracle TRIM函数,最简单的功能就是使用它来去除字符串的行首和行尾的空格,这个功能也是大家使用频率最高的一种。 然而Oracle TRIM函数其实是具有删除“任意指定”字符的功能,不可谓不牛。我们来一次体验之旅.
1.先看一下Oracle TRIM函数的完整语法描述 。
TRIM([ { { LEADING | TRAILING | BOTH } [ trim_character ] | trim_character } FROM ] trim_source ) 。
以上语法引自于Oracle 10gR2官方文档:http://download.oracle.com/docs/ ... 0/img_text/trim.htm 单从这个语法定义上我们就可以看出,小小的Oracle TRIM函数蕴含了更多可定制的功能。一一展示,供参考.
2.最简单的用法开始 不使用任何参数: gloria@www.dweye.net> select trim (' DWEYE ') "TRIM e.g." from dual,
TRIM e.g -------- DWEYE 。
这也是最常见的一种使用方法,都使用默认的参数,默认情况下TRIM会同时删除字符串前后出现的空格.
3.其实第一种常用的方法等同于下面带有“BOTH”参数的写法 gloria@www.dweye.net> select trim (both from ' DWEYE ') "TRIM e.g." from dual,
TRIM e.g -------- DWEYE 。
“BOTH”参数表示同时去除字符串前后所指定的内容(默认情况下删除空格).
4.既然试用了BOTH参数,我们再看一下“TRAILING”和“LEADING”参数效果 gloria@www.dweye.net> select trim (trailing from ' DWEYE ') "TRIM e.g." from dual,
TRIM e.g. ------------ DWEYE 。
gloria@www.dweye.net> select trim (leading from ' DWEYE ') "TRIM e.g." from dual,
TRIM e.g. ------------ DWEYE 。
可见,使用“TRAILING”参数可以完成字符串尾部空格的删除功能;而“LEADING”参数正好相反,完成字符串头部空格的删除功能。 也就是说,使用“TRAILING”和“LEADING”参数可以指定空格的删除位置.
5.“trim_character”参数粉墨登场 这个参数改变了“删除空格”的默认行为。 如果想要删除字符串'xxxxDWEYExxxx'前后出现的“x”,“trim_character”参数就派上用场了。 gloria@www.dweye.net> select trim ('x' from 'xxxxDWEYExxxx') "TRIM e.g." from dual,
TRIM e.g -------- DWEYE 。
配合“BOTH”、“TRAILING”和“LEADING”三个参数使用效果如下,与之前演示类似。看结果,不赘述。 gloria@www.dweye.net> select trim (both 'x' from 'xxxxDWEYExxxx') "TRIM e.g." from dual,
TRIM e.g -------- DWEYE 。
gloria@www.dweye.net> select trim (trailing 'x' from 'xxxxDWEYExxxx') "TRIM e.g." from dual,
TRIM e.g. ------------ xxxxDWEYE 。
gloria@www.dweye.net> select trim (leading 'x' from 'xxxxDWEYExxxx') "TRIM e.g." from dual,
TRIM e.g. ------------ DWEYExxxx 。
6.需要注意的地方 这里的“trim_character”参数只允许包含一个字符,不支持多字符。 报错信息如下: gloria@www.dweye.net> select trim (leading 'xy' from 'xyxxDWEYExyyx') "TRIM e.g." from dual; select trim (leading 'xy' from 'xyxxDWEYExyyx') "TRIM e.g." from dual * ERROR at line 1: ORA-30001: trim set should have only one character 。
既然TRIM不能满足我们删除只剩“DWEYE”字符串的要求,有么有其他手段呢?of course有。我们使用RTRIM和LTRIM“连环拳”完成这个任务。 1)使用RTRIM gloria@www.dweye.net> select rtrim('xyxxDWEYExyyx','xy') "e.g." from dual,
e.g. ------------ xyxxDWEYE 。
2)使用LTRIM gloria@www.dweye.net> select ltrim('xyxxDWEYExyyx','xy') "e.g." from dual,
e.g. ------------ DWEYExyyx 。
3)联合使用RTRIM和LTRIM函数达到我们的目的 gloria@www.dweye.net> select ltrim(rtrim('xyxxDWEYExyyx','xy'),'xy') "e.g." from dual,
e.g. -------- DWEYE 。
使用RTRIM和LTRIM函数时的注意事项:“xy”不表示整个“xy”字符串进行匹配,而是发现任意的字符“x”或字符“y”均做删除操作.
7.小结 。
在感受Oracle函数带来便利的同时,建议对每一个常用函数都追本溯源地探究一下,也许在尝试之后您会发现:哦,原来大家经常用到这些方法只是其真实功能的沧海一粟.
以下是其它网友的补充:
如 trim('字符1' from '字符串2') ,字符1只能是单个字符.
1. trim()删除字符串两边的空格。 2. ltrim()删除字符串左边的空格。 3. rtrim()删除字符串右边的空格。 4. trim('字符1' from '字符串2') 分别从字符2串的两边开始,删除指定的字符1。 5. trim([leading | trailing | both] trim_char from string) 从字符串String中删除指定的字符trim_char。 leading:从字符串的头开始删除。 trailing:从字符串的尾部开始删除。 borth:从字符串的两边删除。 6. tim()只能删除半角空格.
For example: trim(' tech ') would return 'tech'; trim(' ' from ' tech ') would return 'tech'; trim(leading '0' from '000123') would return '123'; trim(trailing '1' from 'Tech1') would return 'Tech'; trim(both '1' from '123Tech111') would return '23Tech'; 。
oracle中的trim函数 Oracle中的trim函数是用来删除给定字符串或者给定数字中的头部或者尾部的给定字符。 trim函数具有如下的形式 trim([leading/trailing/both][匹配字符串或数值][from][需要被处理的字符串或数值]) 这里如果指明了leading表示从删除头部匹配的字符串,如果指明了trailing表示从删除尾部匹配的字符串,如果指明了both,或者不指明任何位置,则两端都将被删除 如果不指明任何匹配字符串或数值则认为是空格,即删除前面或者后面的空格。 trim函数返回的类型是varchar2 下面是一些例子: 截去了数字7500的后面的两个0 SQL> select trim(0 from 7500) from dual; TRIM —- 75 下面的例子截去了' 中秋八月中'前后的两个'中'字 SQL> select trim('中‘ from ‘中秋八月中‘) as 诗 from dual; 诗 —————— 秋八月 下面的例子截去了' 半夜二更半'前面的一个'半'字 SQL> select trim(leading ‘半‘ from ‘半夜二更半‘) as 诗 from dual; 诗 ———————— 夜二更半 。
最后此篇关于oracle中的trim函数使用介绍的文章就讲到这里了,如果你想了解更多关于oracle中的trim函数使用介绍的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我认为 trim() 不存储 trim 后的值。 我在用户提交他们的字符串之前对结果应用了 trim 并且它起作用了,它通过删除额外的空间来正确显示。但是如果我取回 trim 后的值,它会给我用户输入
我遇到了一些困惑。 我知道 String 对象是不可变的。这意味着如果我从 String 类调用方法,例如 replace(),则 String 的原始内容不会改变。相反,一个新的 String 被返
下面是一个使用 trim 的简单示例。根据问题的标题,它们之间有什么区别吗?正如您在下面看到的,它们具有相同的输出。如果答案是“否”,使用哪个更好? 目前我使用 .trim() 因为这是我第一次看到
我从工作表中的网站复制了一些数据,注意到一些单元格除了预期值外,还包含尾随空格。 由于给我的代码带来麻烦,我想删除这些空格。我发现了一个有这个空间的特定单元格并尝试了: Worksheets(2).R
vba 中的 trim 和 trim$ 有什么区别?今天无意中在vba中使用left和trim函数时,编译器说找不到项目或库 当我用谷歌搜索它时,在一个论坛上我发现用户使用这样的方式 vba.tri
这个问题已经有答案了: Why does Date.parse give incorrect results? (11 个回答) 已关闭 4 年前。 我知道从字符串创建日期通常是一个坏主意,但这仍然引
jQuery trim 和原生 JavaScript trim 之间有什么区别吗? 是否有其他行为、安全、性能? 最佳答案 JavaScript .trim() 是在 ES 5.1 中定义的,不适用于
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 8 年前。 Improve th
PowerShell 有一个非常好的内置帮助系统,我经常使用它,我可以通过 Get-Help * 查看所有帮助选项。并查询 Cmdlet 或可以使用 Get-Help about_* 查找主题然后说G
查看 jQuery 的源代码: // Use native String.trim function wherever possible trim: trim && !trim.call("\uFEF
如何 trim javascript 日期对象。我有一个日期,格式为(yyyy-d-m)。日期值为 2015-03-03,我想 trim 天数中的前 0,而不是月数。 示例:当我输入:2015-03-
喜欢听听您的意见和理由吗? 我听说深层目录不好,但它与下划线字符相比如何? 最佳答案 使用破折号 - Google 将破折号视为分隔词,但将下划线视为词的一部分。参见 http://www.codin
根据随附的示例工作表,TRIM 似乎无法正常工作,还是我误解了它? 无论哪种方式,目前对我来说非常令人沮丧,因为我有一个电子表格,我必须计算单元格中的单词数,并且由于这个问题,我无法建立一个完全有效/
在这个 jQuery 中,我可以绑定(bind)粘贴事件来验证表单字段,但是我在函数中的方法显然是错误的。我根本没有收到警报。 我只想修剪输入的文本并将其作为表单输入文本字段 #adsense_cli
我有: onclick="document.getElementById('field1').value = Math.round((parseFloat(document.getElementByI
我在页面上有一些小数点后 4 位的价格。有些产品的价格精确到小数点后 4 位,有些则只有 2 位。 目前,我们的网站设置为每种产品显示 4 位小数,我必须使用 JavaScript 来降低那些非 2
我有这棵“树”。 它是一个多维对象。每个“节点”最多有两个属性,分别是 data 和 children。 这是一个例子: {Account: { data: ['stuff'], children:
好吧,伙计们,要么是有一些小问题我没有发现,要么是该 sleep 了。不管是什么,我都非常感谢您的建议。 我正在用 PHP 生成一个 XML 文件。一切都很顺利,直到我输入这一行: $out .= "
我有一个从 AJAX 返回的变量 row['case'] ,它等于“Hello World!”。问题是,当我尝试将其分配给另一个变量时,只有“Hello”被分配,row['case'] =“Hello
我想知道是否可以将整数转换为字符串并在一步内对其进行 trim 。 我有以下对象: 当前表单 { id:1, name:"Abusicus", value:12203, period:"Morning
我是一名优秀的程序员,十分优秀!