在使用substring()函數時,需要注意以下邊界情況:
索引起始位置和結束位置必須是非負整數,否則會導致錯誤。
起始位置和結束位置不能超過字符串的長度,否則會返回空字符串。
如果起始位置大于結束位置,substring()函數會自動調換兩個位置的順序。
如果起始位置為負數,會從字符串末尾開始計算位置。
如果結束位置為負數,會從字符串末尾開始倒數計算位置。
如果起始位置為0,則會從字符串的第一個字符開始截取。
如果結束位置超出字符串長度,則會截取到字符串末尾。
如果起始位置和結束位置相同,則會返回空字符串。
在使用substring()函數時,需要根據具體情況注意以上邊界情況,以避免出現錯誤或意外結果。