substring()方法
    substring()是一个在字符串中提取子字符串的方法,它可以从一个字符串中返回指定位置的子字符串,或根据指定的起止位置返回一个子字符串。这个方法广泛应用于字符串的处理中,能够实现很多有用的功能。
字符串长度截取    语法:
    在JavaScript中,substring()方法的语法是:stringObj.substring(start,end);
    其中stringObj是已经声明的字符串对象,start和end是数字类型的参数,代表要提取子字符串的开始位置和结束位置。需要注意的是,substring()方法截取的是从start位置开始到end位置之前的所有字符,但不包括end位置的字符。如果省略end,则子字符串包括从start位置到字符串结尾的所有字符。
    如果start大于end,则substring()方法会自动交换这两个参数,以确保start位置在end位置之前。
    特点:
    1. substring()方法不会改变原始字符串,它仅仅返回一个子字符串。因此,对返回的子字符串的任何操作都不会影响原始字符串。
    2. 如果传入的参数不是数字类型或是负数,则substring()方法会将它们转换为0。如果超出了字符串的边界,则substring()方法会自动调整参数值,以确保提取的子字符串在字符串的范围内。
    应用:
    1. 截取指定长度的字符串
    substring()方法可以用来截取一个字符串的前几个字符或后几个字符。例如,下面的代码可以截取字符串s的前5个字符:
    var s = "hello world";
    var subS = s.substring(0,5);
    //结果:subS="hello"
    同样,如果我们需要从字符串的末尾开始截取,也可以将start参数设置为负数。例如,下面代码将截取字符串s的后5个字符:
    var s = "hello world";
    var firstChar = s.substring(0,1); // 截取第1个字符
    var lastChar = s.substring(s.length-1); // 截取最后一个字符
    //结果:firstChar="h",lastChar="d"
    3. 替换指定位置的字符
    4. 判断两个字符串是否相等
    我们可以利用substring()方法,对两个字符串进行比较,从而确定它们是否相等。因为这个方法可以截取字符串中的任何一段子串,只要确定其开始和结束位置,从而得到对应的子串。
    例如,下面的代码可以比较两个字符串s和t是否相等:
    if(subS == t){
      console.log("s和t相等");
    }else{
      console.log("s和t不相等");
    }
    //结果:s和t相等
    总结:
    substring()方法是一个非常常用的字符串处理方法,它可以用来截取字符串的一部分,替换部分字符,比较两个字符串是否相等等。这些功能在实际开发中很有用,建议我们熟练掌握。同时需要注意的是,substring()方法并不会改变原始字符串,只是返回一个新的子字符串,因此,在对返回字符串进行后续操作时需要注意。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。