substring slice substr
来源:互联网 发布:php考试系统手机端 编辑:程序博客网 时间:2024/05/01 00:16
注意:三个函数都是小写字母
1、从传递参数个数角度
如果传递一个参数:
三者将截取从参数下标起,至字符串结尾的字符
如果传递两个参数:
substr(起始下标位置,截取字符个数)
slice(起始下标位置,截止字符下标-1)
substring(起始下标位置,截止字符下标-1);
//substring是以两个参数中较小一个作为起始位置,较大的参数作为结束位置。支持参数交换
从这个角度讲,substring与slice结果一样
2、从传递负数参数角度
substring不支持负数参数,将负数直接归置为零
slice 与 substr ,负数是从字符串结尾开始数,倒数第一个是-1,倒数第二个是-2
javascript中的三个函数substr,substring,slice都可以用来提取字符串的某一部分(函数名称都是小写,不要写成subStr,subString又或者Substring,记住js是区分大小写的),但是它们之间还是有一些区别的。
substring(start,end)和slice(start,end)都表示提取从start下标开始(包括该下标上的字符)到end下标结束(不包括该下标上的字符)之间的内容,如果不包含end参数则表示提取从start到结尾的全部字符
例1:
"9876543210".substring(0,2)-->"98"
"9876543210".slice(0,2)-->"98"
"9876543210".substring(5)-->"43210"
"9876543210".slice(5)-->"43210"
但是他们之间还是有区别的,
substring不支持负数参数(如果为负数则转换为0来处理),slice支持负数参数(如果参数为负数则表示从最右边算起,例1第一行中的0为-1,1为-2);substring如果end>start则互相交换,而slice则不支持交换
http://www.cnblogs.com/vincent_ds/archive/2012/07/10/2584178.html
- substring,slice,substr
- splice() 、slice() 、substr() 、substring()
- java --- subString() slice substr
- substring slice substr
- substring(),substr(),slice()
- slice、substr、substring区别
- 区分:subString/ substr / slice
- slice( ) substring( ) substr( ) 的区别
- 字符串截取substr substring slice
- slice,substring,substr的区别
- Javascript slice() ,substr() 与substring()
- substring,substr,slice,splice,split
- 小记slice substr和substring
- js substr substring slice splice
- substr(),substring,slice()的用法
- substr,substring,slice 的区别
- Javascript—substring/slice/substr
- slice()/substr()/substring()/splice()比较
- shell学习之< 和 > 差在哪?
- 带树有向图的关键路径
- 白话经典算法系列之四 直接选择排序及交换二个数据的正确实现
- VB API
- 将安卓源码导入到eclipse中
- substring slice substr
- .net 调用webservice 总结
- 编辑文章 - 博客频道 - CSDN.NET
- javascript 获取 el 表达式 session 里面的值
- js小练
- 根据先序和中序求后序,注意递归终止条件
- Starling Feathers Controls Alert
- 浏览器插件---解决不添加信任站点就不能正常初始化的问题
- Android4.4 4.2keyguard锁屏流程梳理