1. 程式人生 > >溫故而知新-String類

溫故而知新-String類

true 一次 sci 能夠 start 匹配 第一個 pop substring

String不算是一種類型,而算是一個類。就是說String不僅能夠表示string類型,另一些自帶的方法能夠調用。溫故而知新。如今給大家總結了String類應該註意的地方。
(1)“==”與“equals”的差別。


當兩字符串用“==”比較時,比較的是引用,就是兩字符串在內存中是否存儲在同一個地方。
而“equals”則是比較兩字符串的值。

詳見代碼:

(2)字符串值大小的比較 compareTO()
兩字符串比較大小。相信大家都清楚首先各自比較第一個字符的ASCII碼(字典順序)。假設第一個字符同樣。則依次比較下一個字符。詳見代碼:

(3)提取字符串指定位置的字符 substring()
千萬註意,字符串存儲是從0開始。即第一個字符相應位置是0。


(4)切割字符串split()
一般切割後存儲在一個數組中。

(5)查找指定子串與推斷是否包括指定子串 indexOF() 與contains()
兩者最大的差別就是返回值不同。
int indexOF()查找子串,從左向右查找,indexOF()返回第一次匹配的子串首字符的位置。如沒有則返回-1.
bool contains()推斷子串,假設有匹配的子串則返回true,如沒有則返回false。



(6)推斷是否以指定子串開始或結束 startsWith() 與endsWith()


溫故而知新-String類