前端substring方法
substring() 方法简介
substring() 方法用于提取字符串中指定范围内的字符序列。其语法如下:
```
substring(start, end)
```
其中,start 表示起始索引(从 0 开始),end 表示结束索引(不包括在内)。
用法指南
start 和 end 索引均为可选参数。
省略 start 时,默认为 0,即从字符串开头开始提取。
省略 end 时,默认为字符串长度,即提取到字符串结尾。
start 和 end 可以是负值,表示从字符串末尾开始计数。
如果 start 大于或等于 end,方法将返回一个空字符串。
如果 start 或 end 超出字符串范围,方法将自动调整为有效范围。
应用场景
substring() 方法广泛应用于以下场景:
截取字符串的子字符串
获取字符串中指定部分的数据
替换字符串中的特定字符序列
比较字符串的不同部分
示例代码
```
const str = "Hello World";
// 从索引 0 开始提取到索引 5 处的字符(不包括索引 5)
const result1 = str.substring(0, 5); // "Hello"
// 从索引 6 开始提取到字符串结尾
const result2 = str.substring(6); // "World"
字符串长度为0 // 从索引 -3 开始提取到索引 -1 处的字符(不包括索引 -1)
const result3 = str.substring(-3, -1); // "ld"
// 省略 start 和 end 时,提取整个字符串
const result4 = str.substring(); // "Hello World"
```
注意事项
substring() 方法返回一个新的字符串,不会修改原始字符串。
负索引从字符串末尾开始计数,-1 表示最后一个字符,-2 表示倒数第二个字符,以此类推。
索引超出字符串范围时,不会引发错误,而是自动调整到有效范围。
start 不能大于 end,否则方法将返回一个空字符串。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论