substr()
方法在 JavaScript 中提取字符串的一部分,从指定的索引位置开始并扩展给定的字符数。
用法:
str.substr(start , length)
参数:
- start: 它定义了从基本字符串中提取子字符串的起始索引。
- length:它定义从给定字符串的开头开始提取的字符数。如果该方法的第二个参数未定义,则提取从长度开始到结束的所有字符。
返回值:
返回属于给定字符串一部分的字符串。如果长度为 0 或负值,则返回空字符串。如果我们想从末尾提取字符串,则使用负的起始位置。
JavaScript 字符串 substr() 方法示例
示例 1:使用substr()提取子字符串
此代码演示了 JavaScript 中 substr() 方法的用法。它从原始字符串中提取一个子字符串,从指定索引(本例中为 5)开始直到结尾。然后打印提取的子字符串。
// JavaScript to illustrate substr() method
function func() {
// Original string
let str = 'It is a great day.';
let sub_str = str.substr(5);
console.log(sub_str);
}
func();
输出
a great day.
示例 2:substr() 方法中的负长度
此代码演示了在 substr() 方法中使用负长度参数的尝试,这是无效的。 JavaScript substr() 方法需要正长度值,当提供负值时会导致空字符串。
// JavaScript to illustrate substr() method
function func() {
// Original string
let str = 'It is a great day.';
let sub_str = str.substr(5, -7);
console.log(sub_str);
}
func();
输出
示例 3:使用substr()从末尾提取子字符串
此代码片段利用 substr() 方法从原始字符串“It is a Great day.”的末尾提取子字符串。负索引-7表示从倒数第7个字符开始,提取6个字符。
// JavaScript to illustrate substr() method
function func() {
// Original string
let str = 'It is a great day.';
let sub_str = str.substr(-7, 6);
console.log(sub_str);
}
func();
输出
at day
我们有 Javascript 字符串方法的完整列表,要检查这些方法,请浏览此Javascript 字符串完整参考文章。
支持的浏览器:
我们有一份关于 JavaScript 的备忘单,其中涵盖了 JavaScript 的所有重要主题,请查看这些主题JavaScript 备忘单 - JavaScript 基本指南。
相关用法
- JavaScript String substr()用法及代码示例
- JavaScript String substring()用法及代码示例
- JavaScript String sub()用法及代码示例
- JavaScript String sup()用法及代码示例
- JavaScript String startsWith()用法及代码示例
- JavaScript String search()用法及代码示例
- JavaScript String split()用法及代码示例
- JavaScript String slice()用法及代码示例
- JavaScript String small()用法及代码示例
- JavaScript String strike()用法及代码示例
- JavaScript String length用法及代码示例
- JavaScript String replace()用法及代码示例
- JavaScript String indexOf()用法及代码示例
- JavaScript String lastIndexOf()用法及代码示例
- JavaScript String endsWith()用法及代码示例
- JavaScript String toUpperCase()用法及代码示例
- JavaScript String toLowerCase()用法及代码示例
- JavaScript String includes()用法及代码示例
- JavaScript String repeat()用法及代码示例
- JavaScript String charAt()用法及代码示例
- JavaScript String charCodeAt()用法及代码示例
- JavaScript String fromCharCode()用法及代码示例
- JavaScript String padStart()用法及代码示例
- JavaScript String padEnd()用法及代码示例
- JavaScript String codePointAt()用法及代码示例
注:本文由纯净天空筛选整理自HGaur大神的英文原创作品 JavaScript String substr() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。