1.substring 方法
定義和用法
substring 方法用于提取字元串中介于兩個指定下标之間的字元。
文法
stringObject.substring(start,stop)
參數 描述
start 必需。一個非負的整數,規定要提取的子串的第一個字元在 stringObject 中的位置。
stop 可選。一個非負的整數,比要提取的子串的最後一個字元在 stringObject 中的位置多 1 。如果省略該參數,那麼傳回的子串會一直到字元串的結尾。
傳回值
一個新的字元串,該字元串值包含 stringObject 的一個子字元串,其内容是從 start 處到 stop-1 處的所有字元,其長度為 stop 減 start 。
說明
substring 方法傳回的子串包括 start 處的字元,但不包括 end 處的字元。
如果 start 與 end 相等,那麼該方法傳回的就是一個空串(即長度為 0 的字元串)。
如果 start 比 end 大,那麼該方法在提取子串之前會先交換這兩個參數。
如果 start 或 end 為負數,那麼它将被替換為 0 。
2.substr 方法
定義和用法
substr 方法用于傳回一個從指定位置開始的指定長度的子字元串。
文法
stringObject.substr(start [, length ])
參數 描述
start 必需。所需的子字元串的起始位置。字元串中的第一個字元的索引為 0 。
length 可選。在傳回的子字元串中應包括的字元個數。
說明
如果 length 為 0 或負數,将傳回一個空字元串。
如果沒有指定該參數,則子字元串将延續到stringObject 的最後。
3. subList 方法
JDK 中,List 接口有一個執行個體方法List<E> subList(int fromIndex, int toIndex) ,其作用是傳回一個以fromIndex 為起始索引(包含),以toIndex 為終止索引(不包含)的子清單(List )。
但值得注意的是,傳回的這個子清單的幕後其實還是原清單;也就是說,修改這個子清單,将導緻原清單也發生改變;反之亦然。