当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript String substr()用法及代码示例


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 基本指南。


相关用法


注:本文由纯净天空筛选整理自HGaur大神的英文原创作品 JavaScript String substr() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。