从右往左截取字符_按照某个字符串从右到左以第一个为条件截取数据
oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏
常用函数:substr和instr
1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串
解释:string 元字符串
start_position 开始位置(从0开始)
length 可选项,子字符串的个数
For example:
substr("ABCDEFG", 0); //返回:ABCDEFG,截取所有字符
substr("ABCDEFG", 2); //返回:CDEFG,截取从C开始之后所有字符
substr("ABCDEFG", 0, 3); //返回:ABC,截取从A开始3个字符
substr("ABCDEFG", 0, 100); //返回:ABCDEFG,100虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。
substr("ABCDEFG", -3); //返回:EFG,注意参数-3,为负值时表示从尾部开始算起,字符串排列位置不变。
2.INSTR(string,subString,position,ocurrence)查找字符串位置
解释:string:源字符串
subString:要查找的子字符串
position:查找的开始位置
ocurrence:源字符串中第几次出现的子字符串
例子:
按照‘-’字符串从右到左,以第一个‘-’为条件,截取数据。
select substr('索尼爱立信-W595C-跃动蓝',
1,
instr('索尼爱立信-W595C-跃动蓝', '-', -1, 1) - 1)
from dual
从右往左截取字符_按照某个字符串从右到左以第一个为条件截取数据相关推荐
- java 字符串输出字符_输出java字符串
1-1 字符串排序 用Java编写一个能对一组字符串按字典序升序排序的程序 输入为N和N行字符串,需要按行输出字符串升序排序的结果 如输入 3 Abc Abe Abd 输出: Abc Abd Abe ...
- python处理字符_常用python字符串处理
import re p = re.compile(r'\d+') print p.split('one1two2three3four4') ### output ### # ['one', 'two' ...
- python去掉第一个字符_去掉python字符串前面的”b”
本问题已经有最佳答案,请猛点这里访问. 编辑:为了让人们省去滚动的麻烦,这个问题源于"解码"操作需要一个输出变量:我的脚本未能做到这一点.我原以为"for"循环 ...
- py遍历字符串的每个字符_“你的字符串遍历对了吗?”
前 言 最近小编在看<Java核心技术 卷一>,遇到有趣或者难以理解的地方就和大家分享一下.希望我们能共同进步,以梦为马,不负韶华. 字符串遍历似乎是一个很基础同时也很简单的问题,但是字符 ...
- 字符串删除重复字符_高效的字符串清理-删除内部重复空间
字符串删除重复字符 介绍 (Introduction) 我经常回答一些问题,其中的字符串需要"清除"多个空格字符. 最常见的解决方法是删除前导或尾随空格. 对于这个问题,有非常方便 ...
- java显示长度和第一个字符_从Java字符串中以长度1的字符串返回的第一个字母的最佳方法是什么?...
假设以下内容: String example = "something"; String firstLetter = ""; 以下分配方式firstLetter ...
- jsonobject json对象里面_将json字符串转为json对象,从对象中取需要的数据
说明:有时候需要取json字符串中的某个键对应的值,这个时候有两个方案: 1.遍历json字符串,取需要的键对应的值.(太慢太繁琐太傻): 2.将json字符串转为json对象,从对象中取(方便): ...
- java正则截取xml节点_实例讲述Java使用正则表达式截取重复出现的XML字符串功能...
Java使用正则表达式截取重复出现的XML字符串功能示例 本文实例讲述了Java使用正则表达式截取重复出现的XML字符串功能.分享给大家供大家参考,具体如下: public static void m ...
- 从右往左截取字符_EXCEL公式以指定分隔符从右往左截取字符
从A串中提取从"."开始的字符串B,可以使用find函数来对"."的首次出现进行定位,这类似于各种语言中的indexOf功能,find是从左往右查找的,在EXC ...
最新文章
- opencv对图像是软解码_在图像识别上深度学习和opencv有什么不同啊,我只用过opencv,对深度学习不了解...
- Apache2.2提示Cannot load php5apache2.dll into server的的解决
- oracle中treat函数,Oracle 函数概览
- zcmu1156: 新年彩灯Ⅰ
- android自动化测试工具之monkey
- spring cloud 熔断_Spring Cloud 熔断器/断路器 Hystrix
- 《剑指offer》变态跳台阶
- servlet ---- EL表达式
- 乱斗西游2服务器修改,为我们的友谊干杯《乱斗西游2》转服功能邀你面基
- asp.net oracle odbc,ADO.NET 连接数据库字符串小结(Oracle、SqlServer、Access、ODBC)
- 怎样修改MySQL数据库的密码
- 你的微信聊天记录!终于能云端备份了
- 梦工厂动画CEO:不迷信大数据,只迷信耐心与好故事
- 抗击奥密克戎回忆录:“旌旗十万斩阎罗”,我再一次杨康了
- Android--ImageView读取本地路径图片
- 笔记本上的 Ctrl 键突然无法使用
- 支持向量机——线性可分支持向量机
- 解决SVN不显示绿色小对勾
- C++/C语言sizeof关键字详解
- 【干货】蚂蚁前端研发最佳实践