JavaScript substr() 字符串截取函数使用详解

作者:代码拾荒

时间:2026-10-27

浏览:207

本文详解 JavaScript 中的 substr() 方法,介绍其从指定下标开始截取指定长度字符的语法。重点解析 start 和 length 参数的用法,包括负数下标的处理及省略 length 时的行为,并通过多个代码示例展示实际截取效果。

文章目录

substr 定义和语法

substr 定义和用法


substr() 方法用于从字符串中提取子串,起始位置由 start 参数指定,提取字符的数量由 length 参数决定。



语法


stringObject.substr(start,length)



参数说明

参数 描述
start 必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
length 可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。

说明


若 length 参数为 0 或负数,该方法将返回空字符串。如果未提供 length 参数,则提取的子串将从 start 位置一直延续到字符串的末尾。



代码示例

示例


以下示例演示了 substr 方法的具体用法。



第一个示例截取字符串的第一个字符。



  

[[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]]


运行结果为:j



  

[[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]]



第二个示例表示从字符串的第 12 个字符位置开始,截取长度为 5 的子串。



在本例中,我们将使用 substr() 从字符串中提取部分字符:


[[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]]

输出:

lo world!

例子 2

在本例中,我们将使用 substr() 从字符串中提取一些字符:


[[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]]

输出:

lo worl

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章