很不理解substr的用法,
很不理解,为什么mystr.substr(2,4)结果是love???求大佬讲解
很不理解,为什么mystr.substr(2,4)结果是love???求大佬讲解
2018-06-14
使用 substr() 从字符串中提取一些字符,代码如下:
<script type="text/javascript"> var mystr="I love JavaScript!"; document.write(mystr.substr(7)); document.write(mystr.substr(2,4)); </script>
以上,是官方知识点的介绍示例。
具体怎样理解,你可以这样来想:
substr后面只有1个数时,那这个数是指从第几位索引号开始找“它”及它之后所有的字符串内容。
substr后面有2个数时,那第1个数是指从第几位索引号开始找,第2个数不是索引号(不是指第几位),而是长度数字共有几个数。结合例子来讲,“2”是指第2个索引号,那就是字母“l”,"4"指的是从“i”开始找4个数,那找到的整体就是“love”, 共4个数。
举报