查看原文
其他

每天学点JS之--截取字符

2017-07-26 前端教程 前端教程

在学习前端教程里很多时候需要用到截取字符的操作,比如经常有同学遇到前端js面试题让处理一个给出字符串,截取其中几位什么的,这时候就有用的js的截取字符串操作了。下面详细说说javascript截取字符。


1. 定义

substring() 方法用于提取字符串中介于两个指定下标之间的字符

语法:


stringObject.substring(start,stop)




参数

描述

start

必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。

stop

可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。 如果省略该参数,那么返回的子串会一直到字符串的结尾。


2. 返回值

一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stopstart

说明:

substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。

如果参数 startstop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 startstop 大,那么该方法在提取子串之前会先交换这两个参数。

重要事项:

与slice()和substr方法不同的是,substring() 不接受负的参数

举例:使用 substring() 从字符串中提取一些字符

代码如下:


<script type="text/javascript">

var str="Hello world!"

document.write(str.substring(3))

</script>


效果:



举例2:带两个参数的字符截取

代码如下:


<script type="text/javascript">

var str="Hello world!"

document.write(str.substring(3,7))

</script>


效果:



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存