子串和子串有什么区别
What is the different between substr and substring?
可能的重复项:
子串和子串有什么区别?
我只想澄清以下差异:-
alert("abc".substr(0,2));
alert("abc".substring(0,2));
上述情况都将返回
ab
alert("abc".substr(1,2));
alert("abc".substring(1,2));
上述情况将返回第一个bc
,第二个b
所以基本上对于substr
第二个参数是它必须走的长度?对于substring
它会停止但不包括??
如果我错了,请纠正我,因为我们今天将有一个测验,我不想再犯这个错误。
是的,substr()
的第二个参数是所需子字符串的长度,而substring()
的参数是字符索引,这一事实通过网络搜索很容易找到。
鲜为人知的是,substr()
是非标准的(包括 ECMAScript 5;ES3 和 ES5 在 substr()
上有一些非规范性部分,并且在旧版本的 IE 中有一些错误。此外,slice()
比substring()
更可取,因为它允许负字符索引,从字符串末尾向后计数:
alert( "Dandelion".slice(-4) ); // Alerts "lion"
是的,substring
转到索引,而substr
转到长度。
根据以下链接:
http://rapd.wordpress.com/2007/07/12/javascript-substr-vs-substring/
Substr
采用起始索引和您尝试分段的字符串的长度
Substring
采用起始索引和您希望它将字符串分段到的索引
相关文章:
- 不能从angular2中的子组件指定父组件中的数组
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 全局变量和全局对象的属性之间有什么区别吗
- 如何通过数组更新角度子范围
- JavaScript中的函数和对象之间没有区别吗?
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 是否可以从父类访问子类的属性
- 用于'魔术串'属性
- 在ember/handlers中使用value和valueBinding有什么区别
- 在下划线中使用_(obj).map(callback)和_.map(obj,callback)之间的区别
- 如何访问UIWebView'的子窗口上下文
- 调整屏幕大小后不显示子菜单
- 从中关闭子窗口'的父级
- 子串和子串有什么区别
- 指令中的子作用域和孤立作用域的区别
- 直接在 php 主页中包含 javascript 文件与包含在 php 主页中包含的 php 子页面之间的区别
- 在CoffeeScript中,调用基类方法和调用子类方法有什么区别?
- regex重复器和子匹配递归的区别
- 如何用javascript子串版本号字符串