substring的用法_【懒人笔记】JavaScript中substring()和substr()之间的用法和区别

fc2f14cd70d09caa1e496d94ea7cc7da.gif

在JavaScript中,substr()和substring()函数都用于获取字符串的指定部分,但它们之间存在细微差别。下面本篇文章就来给大家介绍一下substr()和substring()函数,让大家了解substr()和substring()函数之间的区别有哪些,希望对大家有所帮助。

str.substr()函数

str.substr()函数可以从给定字符串中返回指定索引的指定字符数。

基本语法:

str.substr(start, len)

参数:● start:指定从哪个位置开始提取,该参数不可省略;第一个字符的索引为0。如果start参数为正且大于或等于str的长度,则此函数返回空字符串;如果start参数为负,则此函数将其用作字符串末尾的索引;如果start参数为负或大于string的长度,则start参数设置为0。● len:指定要提取的字符数,可省略。如果没有传递,那么它将提取整个字符串。

str.substring()函数

str.substring()函数从字符串中的两个指定索引之间获取字符,并返回新字符串。基本语法:

str.substring(start, end)

参数:● start:指定提取的开始位置,不可省略。第一个字符的索引是0。● end:指定提取的结束位置(直到,但不包括该结束位置的字符),可省略。如果不使用,它将提取整个字符串。substr()和substring()之间的区别下面通过示例来看看substr()和substring()之间的区别示例1:

var a = "hello world!美丽的世界!";//使用substr()函数var str1=a.substr(7);console.log(str1);//使用substring()函数var str2=a.substring(7);console.log(str2);

输出结果:

c748d2f0179f48db35812a5c2346df2e.png

示例2:

var a = "hello world!美丽的世界!";//使用substr()函数var str1=a.substr(7,14);console.log(str1); //使用substring()函数var str2=a.substring(7,14);console.log(str2);

输出结果:

f2123d32ce83fa9d0b6fe368220a1b2d.png

5abacda4e8bb6014b664a186168e6ae8.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值