天天看點

java 截取方法

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 )。

        但值得注意的是,傳回的這個子清單的幕後其實還是原清單;也就是說,修改這個子清單,将導緻原清單也發生改變;反之亦然。