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