我是靠谱客的博主 过时电源,最近开发中收集的这篇文章主要介绍【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()定义相同点异同点实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部