我是靠谱客的博主 过时电源,最近开发中收集的这篇文章主要介绍【JavaScript】提取字符方法:substring()、substr()、slice()定义相同点异同点实现,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
提取字符串是常用的方法,本次介绍JavaScript中常用的三种提取字符的方法。
定义
方法 | 定义 | 参数一str1(必需) | 参数二str2(可选) |
---|---|---|---|
substring() | 用于提取字符串中介于两个制定下标之间的字符。 | 非负整数,要提取的字串的第一个字符的位置 | 非负整数,比要提取的字串的最后一个字符的位置+1。 |
substr() | 可提取字符串的某个部分,并以新的字符串返回被提取的部分。 | 要提取的字串的起始下标。必须为数值,如果为负数,那么该参数从字符串的尾部开始算起的位置。如果为-1,指字符串中最后一个字符,-2为倒数第二个字符,以此类推 | length。字串中的字符数。 |
sclice() | 可在字符串中提取从start下标开始的指定数目的字符。 | 同上。 | 要提取片段的结尾的下标。 |
相同点
- 三种方法都可以实现提取字符。
- 当第二个参数为空的时候,都默认到字符串结尾的字符。
异同点
- substring()不接受负的参数。
- substr()第二个参数不是表示位置,而是表示长度的,这在使用的时候会相对方便一些,可以替换substring()和slice()。
- -slice()如果有第二个参数的时候表示从start开始(包含start)到end结束(不包含end)为止的所有字符,和substring()相似。
实现
- substring():
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3))
</script>
输出:
lo worle!
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3,7))
</script>
输出:
lo w
- substr():
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3))
</script>
输出:
lo worle!
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3,7))
</script>
输出:
lo worl
- slice():
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3))
</script>
输出:
lo worle!
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3,7))
</script>
输出:
lo w
最后
以上就是过时电源为你收集整理的【JavaScript】提取字符方法:substring()、substr()、slice()定义相同点异同点实现的全部内容,希望文章能够帮你解决【JavaScript】提取字符方法:substring()、substr()、slice()定义相同点异同点实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复