Javascript 子字符串

| | | |

JavaScript substring () 方法檢索兩個索引位置之間的字符範圍。您可以通過省略結束索引位置來使用 substring() 檢索直到字符串結尾的字符。

子字符串是較大字符串的較小部分。程序員使用子通道在字符串中提取他們需要的具體數據。

例如,可以將用戶的出生日期的年、月、日劃分為三個變量。這允許您單獨存儲每個值,而不是將出生日期存儲為變量。

或者您可以拆分字符串以獲取用戶名的前兩個字母。在本指南中,我們將探討如何在 JavaScript 中使用 substring。

如何使用 JavaScript substring 方法

JavaScript substring() 過程提取兩個索引值之間的字符串的一部分。如果沒有第二個值索引,sub-string() 會檢索特定索引數之後的所有字符

sub-string() 的方法有兩個參數:

  • 子字符串應該開始的位置;和
  • 子串應該停止的位置

我們看看這個方法的語法:.

子字符串()被附加到字符串的末尾。 substring() 方法只需要啟動參數即可工作

子字符串的JavaScript 示例

獲取`a string 末尾的字符

我們有一個包含貓名的字符串。我們想從貓的名字中刪除前兩個字符,看看還剩下什麼。為此我們可以使用 substring() 方法:

在第一行代碼中,我們定義了一個名為catName的變量。我們將值Pickles賦給這個變量。接下來,我們定義一個變量 JavaScript ,它獲取 catName 變量的子字符串。

我們使用了 2 作為 substring() 方法 字段中的參數。這意味著該方法返回字符串中第二個索引之後的每個字母。這是我們示例的輸出:

ckles

現在我們可以看到出現在索引位置 2 之後的所有字母。

從範圍中獲取字符

h3>

如果我們正在嘗試獲取以一個字符開頭並以另一個字符結尾的字符串的一部分,我們應該將兩個值傳遞給 > substring() 第一個參數是開始,第二個是結束

我們需要貓名的前三個字符:

示例的輸出如上:

Pic

我們的字符串包含索引範圍為 0 和 3 的所有字符。記住,字符串的索引為零。這意味著如果你想檢索字符串的第一個字符,您必須從 0 開始子字符串。

檢索最後一個字符

我們檢索鏈的最後一個字符。我們不能在 substring 方法中使用負索引號。取而代之的是,我們可以使用 length 方法來查找字符串的長度。然後我們可以使用這個數字來檢索字符串中的最後一個字符:

結果是:

s

這個例子,catName.length獲取我們的字符串的長度 - 它具有的字符數 -。並返回字符串中的最後一個字符

結論

該方法返回列表中兩個索引值之間的子字符串JavaScript()字符。如果不指定最終索引值,則 substring() 返回給定索引位置之後的所有字符。

開發人員使用 substring() 方法將字符串拆分為多個部分。如果開發人員只需要來自字符串的一條信息

要了解有關 JavaScript 編碼的更多信息,請閱讀我們的 最好的 JavaScript 初學者教程 .