當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。