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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • IIS防盗链:ISAPI Rewrite图片防盗链规则写法

    IIS防盗链:ISAPI Rewrite图片防盗链规则写法以下ISAPIRewrite已经在我的服务器上正常运作。经测试四种情况正常,即站内链接正常,白名单里的链接正常,盗链者链接屏蔽,搜索引擎链接正常。详细如下;一、完全屏蔽所有盗链来源的写法(如已有其它规则,则置于已有规则的上面)代码:RewriteCondHost:(.+)RewriteCondReferer:(?!http://\1.*

  • 来看看视频种子骗局[通俗易懂]

    来看看视频种子骗局1,都是很难下载的资源2,以1080BulRay命名3,文件大小集中在1G左右4,以xmous结尾(应该是作者为了好识别)5,都有官方宣传图片(Cover.jpg)和说明txt文件

  • fread函数_fread读取数据到数组

    fread函数_fread读取数据到数组详解fread函数

  • SPSS中如何进行快速聚类分析「建议收藏」

    SPSS中如何进行快速聚类分析「建议收藏」作为广受数据分析师青睐的一款数据统计和分析软件,IBMSPSSStatistics中有全面的数据分析方法,今天我们要介绍的是它的聚类分析中的快速聚类分析。一、方法概述聚类分析是将研究对象按照一定的标准进行分类的方法,分类结果是每一组的对象都具有较高的相似度,组间的对象具有较大的差异。这类分析方法多用于对于数据样本没有特定的分类依据的情况,IBMSPSSStatistics会通过对数据的观察为用户做出较为完善的分类。图1:功能位置快速聚类是聚类分析的一种,使用到的功能在“分析”

    2022年10月17日
  • 内部类与静态内部类的区别_禁止序列化非静态类的内部类

    内部类与静态内部类的区别_禁止序列化非静态类的内部类    如果一个类中定义了静态成员变量和静态方法,那么静态方法可以访问静态成员变量,而无法访问非静态成员变量,并且静态成员变量和静态方法是随着类的加载而加载、非静态成员变量和方法的声明周期是由对象的声明周期控制的。    静态内部类和非静态内部类同静态方法和非静态方法类似。为什么要使用内部类 &n…

    2022年10月11日
  • 网络传真的安装及使用方法「建议收藏」

    网络传真的安装及使用方法「建议收藏」在宽带网迅速普及的今天,Modem好像已经“廉颇老矣”,传真Modem已变成了一块“食之无味,弃之可惜”的鸡肋。而且windows的传真模块,已经远远无法满足今天人们快节奏的工作效率。在国外已经非常普遍的网络传真(efax),终于来到了国内,从2004年的引进到根据国内人们使用习惯的不断改进,近10年来,已拥有了百万级的客户群体,特别是近年来,传真营销被企业广泛应用,带来了越来越多的垃圾传

发表回复

您的电子邮箱地址不会被公开。

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