substr函数3个参数用法(substr的参数)

本文目录
substr的参数
substr(string,start,length) string 必需。规定要返回其中一部分的字符串。 start 必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾的指定位置开始
0 - 在字符串中的第一个字符处开始 length 可选。规定要返回的郑运字符串长度销租。默认是直到字符串的结尾。
正数 - 从 start 参数所在的位置向后返回字符个数
负数 - 从字符串末端指定位置向前返回字符个数 例子:
《?php
echo substr(Hello world!,-6);
?》
输出:world!
echo substr(abcdef, 1, 3)//输出 bcd
echo substr(abcdef, -1); // 输出 f
echo substr(abcdef, -2); // 输出喊斗梁ef
echo substr(abcdef, -3, 1); // 输出d
echo substr(abcdef, 1, -1); //输出 bcde
echo substr(abcdef,-3,-1); //输出 de
函数SUBSTR(“FOXPRO”,3,2)的结果是
函数的三个参数分别为:SUBSTR( 字符表达式 , 开始截取的位置, 截取的长度) 所以SUBSTR(“FOXPRO”派绝,3,2)返回值应该是“XP”。 另外补充一点:SUBSTR()函数对于汉字的处理也是认为一个汉字占一尘基姿个位置,很锋没英文字符没有区别,但是SUBSTRC()函数处理汉字时,就认为汉字站2个位置,所以应该区别注意
oracle数据库的substr方法 各种参数的意思
取得字符串中指定起始位置和长度的字符串
substr( string, start_pos, )
如:
substr(’This is a test’, 6, 2) would return ’is’
substr(’This is a test’, 6) would return ’is a test’
substr(’TechOnTheNet’, -3, 3) would return ’Net’
substr(’TechOnTheNet’, -6, 3) would return ’The’
select substr(’Thisisatest’, -4, 2) value from dual 结果是 te
select substr(’emros’,-3,1) value from dual 结果是 r
substr(’abcde’,-6) = null
substr(’abcde’核隐,-5) = ’abcde’
substr(’abcde’尺氏搜,-4) = ’bcde’
substr(’abcde’,-3) = ’cde’
substr(’abcde’,-2) = ’de’
substr(’abcde’,-1) = ’陵历e’
substr(’abcde’,-0) = ’abcde’

更多文章:
idea控制台乱码(idea 输出 System.out.println() 控制台乱码)
2026年10月14日 07:30
spring事务的作用(为什么要使用spring的事务,一般在什么情况下使用)
2026年10月14日 05:40
linux怎么进入命令行(怎么样配置linux使其启动时直接登录到命令行模式)
2026年10月14日 02:00
java培训机构好还是大学好(大学生想转行学java,该去java培训班还是自学呢)
2026年10月13日 23:30
前端面试必背十个点(资深HR揭秘:Web前端面试技巧有哪些)
2026年10月13日 17:50
sqlplus重置用户名密码(Oracle中的plus的用户名和密码忘了怎么办)
2026年10月13日 17:40




