在本教程中,我們將借助示例了解 JavaScript 字符串 substring() 方法。
substring()
方法在開始和結束索引之間返回字符串的指定部分。
示例
const message = "JavaScript is fun.";
// get the substring starting from index 0 to 10
let result = message.substring(0, 10);
console.log(result);
// Output: JavaScript
substring() 語法
用法:
str.substring(indexStart, indexEnd)
在這裏,str
是一個字符串。
參數:
substring()
方法包含:
indexStart
- 開始包含在返回的子字符串中的第一個字符的索引。indexEnd
(可選)- 停止提取的索引。 (獨占)如果省略,則提取到字符串的末尾。
注意:
- 任何參數值 < 0被視為0.
- 任何參數值 > str.length被視為str.length.
- 任何
NaN
參數值被視為0. - 如果
indexStart
大於indexEnd
,則交換兩個參數,即str.substring(a, b)
將是str.substring(b, a)
。
返回:
- 返回包含給定字符串的指定部分的新字符串。
注意:substring()
不改變原始字符串。
示例 1:使用子字符串
let string = "Programiz JavaScript Tutorials";
// first character
substr1 = string.substring(0, 1);
console.log(substr1); // P
// if start > end, they are swapped
substr2 = string.substring(1, 0);
console.log(substr2); // P
// From 11th to last character
substr3 = string.substring(10);
console.log(substr3); // JavaScript Tutorials
// the extreme values are 0 and str.length
// same as string.substring(0)
substr4 = string.substring(-44, 90);
console.log(substr4); // Programiz JavaScript Tutorials
// indexEnd is exclusive
substr5 = string.substring(0, string.length - 1);
console.log(substr5); // Programiz JavaScript Tutorial
輸出
P P JavaScript Tutorials Programiz JavaScript Tutorials Programiz JavaScript Tutorial
示例 2:替換字符串中的子字符串
// Replaces old characters with new characters in a string
function replaceString(oldChars, newChars, string) {
for (let i = 0; i < string.length; ++i) {
if (string.substring(i, i + oldChars.length) == oldChars) {
string =
string.substring(0, i) +
newChars +
string.substring(i + oldChars.length, string.length);
}
}
return string;
}
const string = "Java Tutorials";
let newString = replaceString("Java", "JavaScript", string);
console.log(newString); // JavaScript Tutorials
輸出
JavaScript Tutorials
相關用法
- JavaScript String substr()用法及代碼示例
- JavaScript String sub()用法及代碼示例
- JavaScript String sup()用法及代碼示例
- JavaScript String slice()用法及代碼示例
- JavaScript String search()用法及代碼示例
- JavaScript String strike()用法及代碼示例
- JavaScript String startsWith()用法及代碼示例
- JavaScript String small()用法及代碼示例
- JavaScript String split()用法及代碼示例
- JavaScript String length用法及代碼示例
- JavaScript String padStart()用法及代碼示例
- JavaScript String fromCodePoint()用法及代碼示例
- JavaScript String link()用法及代碼示例
- JavaScript String blink()用法及代碼示例
- JavaScript String repeat()用法及代碼示例
- JavaScript String charCodeAt()用法及代碼示例
- JavaScript String endsWith()用法及代碼示例
- JavaScript String charAt()用法及代碼示例
- JavaScript String normalize()用法及代碼示例
- JavaScript String trim()用法及代碼示例
注:本文由純淨天空篩選整理自 Javascript String substring()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。