在始发在此以前,先回想下js中下标(数组成分/字符串中字符下标):
下标总是从0开首计数,比方
var arr = [1,2,3];//数组的长短为3,成分下标依次为:0,1,2
arr[0] = 1,arr[1]=2..
字符串类似:如var s =
“hello”;//字符串长度为5,第多个字符’h’的下标为0,依次类推

js中substring和substr两个分化和使用办法,substringsubstr

在起来此前,先抚今追昔下js中下标(数组成分/字符串中字符下标):
下标总是从0早先计数,比方
var arr = [1,2,3];//数组的尺寸为3,成分下标依次为:0,1,2
arr[0] = 1,arr[1]=2..
字符串类似:如var s =
“hello”;//字符串长度为5,第三个字符’h’的下标为0,依次类推

图片 1

String.substring( ):用于再次来到二个字符串的子串
用法如下:string.substring(from, to)
其间from指代要抽去的子串第三个字符在原字符串中的地方
to指代所要抽去的子字符串最终贰个字符的后一位(这么些参数能够不加)

上面就对String.substring( )做举例

1、string.substring(from):那儿相当于从from地点截取到原字符串末尾

var s = "hello";
s.substring(1);//就是从下标为1的字符(这里是'e')开始起到字符串末尾全部截取,最终获得子串"ello"

图片 2

2、string.substring(from,
to):
从from地点截取到to-1的地点

var s = "hello";
s.substring(1,3);//相当于从位置为1的字符截取到位置为2的字符,得到子串为:"el"

图片 3

String.substr( ):功用也是抽去一个子串,可是它和地点的String.substring(
)有所分歧

用法如下:string.substr(start, length)
start:指代截取子串起来下标
length:截取子串的长度(可粗略)
1、string.substr(start,
length):
先举例来验证:

var s = "hello";
s.substr(1,3);//从下标为1的字符开始截取3个字符长度,最后子串为:ell

图片 4

补偿二种万分情状:
a、第叁个参数超越了剩余字符长度

var s = "hello";
s.substr(1,7)//这种情况下默认从,start位置到原字符串末尾,即返回:"ello"

图片 5

b、第贰个参数为负数
这种景色,从字符串后面部分先导计算,-1指字符串最终贰个字符,-2指尾数第一个字符…依次类推

var s = "hello";
s.substr(-3,2)//即从倒数第三个字符开始起截取2个长度,获得:"ll"

图片 6

2、string.substr(start):不带length参数,暗中认可指代从start地点截取到字符串末尾

var s = "hello";
s.substr(3)//"lo"

图片 7

如上正是关于js中substring和substr分歧与用法的详细介绍,我们能够组合在此之前的有关小说进行学习,希望对大家的就学抱有帮忙。

在开班以前,先 回想下js中下标(数组元素/字符串中字符下标):
下标总是从0起头计…

  • String.substring(
    ):用于再次来到一个字符串的子串

    用法如下:string.substring(from,
    to)

    里头from指代要抽去的子串第叁个字符在原字符串中的地方

    to指代所要抽去的子字符串最终三个字符的后一个人(那几个参数能够不加)

     

    下边就对String.substring( )做举例:

    1、string.substring(from):此时也正是从from地点截取到原字符串末尾

    var s = “hello”;

    s.substring(1);//正是从下标为1的字符(这里是’e’)初步起到字符串末尾全体截取,最终收获子串”ello”

     

    2、string.substring(from, to):从from地方截取到to-1的地方

    var s = “hello”;

    s.substring(1,3);//也等于从职责为1的字符截取到岗位为2的字符,获得子串为:”el”

     

    • String.substr(
      ):功能也是抽去二个子串,可是它和上边包车型客车String.substring(
      )有所不一致

      string.substr(start,
      length)

      start:指代截取子串起来下标

      length:截取子串的长度(可粗略)

       

    1、string.substr(start, length),先举个例证来证实:

    var s = “hello”;

    s.substr(1,3);//从下标为1的字符起首截取3个字符长度,最终子串为:ell

     

    增加补充二种特有情状:

    a、第叁个参数越过了剩余字符长度

    var s = “hello”;

    s.substr(1,7)//这种气象下暗中认可从,start地点到原字符串末尾,即重临:”ello”

     

    b、第三个参数为负数

    这种情景,从字符串尾巴部分开端企图,-1指字符串最终贰个字符,-2指倒数第二个字符…依次类推

    var s = “hello”;

    s.substr(-3,2)//即从尾数第多个字符开首起截取2个长度,得到:”ll”

     

    2、string.substr(start)

    不带length参数,暗中同意指代从start地点截取到字符串末尾

    var s = “hello”;

    s.substr(3)//”lo”

     

     

2、string.substr(start):不带length参数,默许指代从start地点截取到字符串末尾

String.substr( ):成效也是抽去一个子串,可是它和上边的String.substring(
)有所不一致

用法如下:string.substr(start, length)
start:指代截取子串起来下标
length:截取子串的长短(可粗略)
1、string.substr(start,
length):
先举例来声明:

 

图片 8

String.substring( ):用于重临三个字符串的子串
用法如下:string.substring(from, to)
里头from指代要抽去的子串第三个字符在原字符串中的地点
to指代所要抽去的子字符串最终二个字符的后壹人(那些参数能够不加)

1、string.substring(from):那时约等于从from地方截取到原字符串末尾

1 var s = "hello";
2 s.substring(1);//就是从下标为1的字符(这里是'e')开始起到字符串末尾全部截取,最终获得子串"ello"

补给三种奇特别情报况:
a、第4个参数超越了剩余字符长度

1 var s = "hello";
2 s.substr(1,7)//这种情况下默认从,start位置到原字符串末尾,即返回:"ello"

上述便是关于js中substring和substr分歧与用法的事无巨细介绍,大家能够组合在此之前的相干小说实行学习,希望对大家的上学抱有支持。

1 var s = "hello";
2 s.substring(1,3);//相当于从位置为1的字符截取到位置为2的字符,得到子串为:"el"
admin

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注