JavaScript的substring()方法用于提取字符串中指定開始索引和結束索引之間的字符子串。
語法:string.substring(startIndex, endIndex)
參數說明:
startIndex:必需,表示提取子串的開始索引位置。如果是負數,則將其作為字符串長度加上startIndex處理。
endIndex:可選,表示提取子串的結束索引位置,但不包括該位置的字符。如果省略該參數,則將提取從startIndex開始到字符串末尾的所有字符。如果是負數,則將其作為字符串長度加上endIndex處理。
返回值:返回提取的字符子串。
示例:
let str = "Hello, World!";
let substr1 = str.substring(7); // 從索引為7的位置開始提取,結果為"World!"
let substr2 = str.substring(7, 12); // 從索引為7到索引為11之間的位置提取,結果為"World"
注意:
如果startIndex和endIndex相等,則返回空字符串。
如果startIndex大于endIndex,則會自動交換兩個參數的值,相當于調換了起始位置和結束位置。
substring()方法不會改變原字符串,而是返回一個新的子串。