JavaScript中的substring()函數用于提取字符串中的一部分。它有兩種形式的用法:
startIndex:要提取的子字符串的起始位置,包括該位置的字符。
endIndex(可選):要提取的子字符串的結束位置,不包括該位置的字符。如果省略該參數,則提取到字符串的末尾。
以下是一些具體的用法示例:
let str = "JavaScript Substring Example";
// 提取字符串的前5個字符
let substr1 = str.substring(0, 5);
console.log(substr1); // 輸出:JavaS
// 提取從索引位置6開始到索引位置16的字符
let substr2 = str.substring(6, 17);
console.log(substr2); // 輸出:cript Substri
// 提取從索引位置12開始到字符串末尾的字符
let substr3 = str.substring(12);
console.log(substr3); // 輸出:Substring Example
需要注意的是,如果startIndex大于endIndex,則substring()函數會自動交換這兩個參數的值,保證startIndex始終小于等于endIndex。如果任一參數是負數或大于字符串的長度,則會被視為0或字符串長度。