JS通过substring、indexOf、lastIndexOf截取字符串中对应的内容「建议收藏」

JS通过substring、indexOf、lastIndexOf截取字符串中对应的内容「建议收藏」JavaScript截取字符串中的内容substring(下标1,下标2);//从下标1截取到下标2substring();不会改变自身变量下标1:必填,非负整数,开始截取的字符串下标下标2:非必填,非负整数,结束截取的字符串下标,如果下标2不填,则字符串截取到结尾处Demo:letstr=”abcdefghizk”;str=str.substring(1,5);console.log(str);//输出:bcdeTips:截取字符串的结束下标是不包含该字符本身的i

大家好,又见面了,我是你们的朋友全栈君。

JavaScript截取字符串中的内容

substring(下标1,下标2);//从下标1截取到下标2

substring();不会改变自身变量

下标1:必填,非负整数,开始截取的字符串下标
下标2:非必填,非负整数,结束截取的字符串下标,如果下标2不填,则字符串截取 到 结尾处

Demo:

let str="abcdefghizk";
str=str.substring(1,5);
console.log(str);
//输出:bcde

Tips:截取字符串的结束下标是不包含该字符本身的


indexOf(value);//查找匹配的字符首次出现的位置,并返回下标

如果indexOf()匹配不到字符串,则返回-1

value为需要匹配的字符串

Demo:

let str="abcdefghizk";
let index=str.indexOf("c");
console.log(index);
//输出2

返回匹配字符串的下标


lastIndexOf(value);//查找匹配的字符串最后出现的位置,并返回下标

如果lastIndexOf()匹配不到字符串,则返回-1

value为需要匹配的字符串

Demo:

let str="abcdefghizk";
let index=str.lastIndexOf("h");
console.log(index);
//输出 7

返回匹配字符串的下标


当我们需要在一大串字符串中截取URL时,可以使用该方法。

Demo:

let str="abcdefghizk('http://www.baidu.com')lnmopqrstuv";
let url=str.substring(str.indexOf("('")+2,str.lastIndexOf("')"));
console.log(url);
//输出 http://www.baidu.com
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159221.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号