上班閑的時(shí)候看下源碼,邊看邊更新,歡迎評(píng)論
繼承關(guān)系

主要繼承三個(gè)接口
CharSequence:字符串序列,代表一種可讀可寫(xiě)的字符串
Serializable: 序列化接口,表示可以實(shí)現(xiàn)序列化
Comparable: 可比較接口,須實(shí)現(xiàn) CompareTo 函數(shù)
變量
private final char value[];
這是字符串存儲(chǔ)的數(shù)組
private int hash;緩存該 String 的 hashCode
private static final ObjectStreamField[] serialPersistentFields =new ObjectStreamField[0];用來(lái)保存 String 的序列化字段
函數(shù)
String 中函數(shù)較多,寫(xiě)出主要的幾個(gè)
構(gòu)造函數(shù)

String 的構(gòu)造函數(shù)有 14 個(gè),可以傳入多種多樣的參數(shù),主要是 String,char[], byte[],StringBuffer,SrtingBuilder
getBytes
將 String 轉(zhuǎn)化為指定編碼格式的 byte 數(shù)組,默認(rèn)編碼格式為“ISO-8859-1”
compareTo
比較函數(shù),實(shí)現(xiàn) Comparable 接口,逐個(gè)比較 char 的方式實(shí)現(xiàn),區(qū)分大小寫(xiě)
String 中還有另一個(gè)compareToIgnoreCase函數(shù),是 String 內(nèi)部申明了了一個(gè)CaseInsensitiveComparator比較器來(lái)實(shí)現(xiàn)的,不區(qū)分大小寫(xiě)。
startWith
判斷從指定位置(默認(rèn)為 0)開(kāi)始之后是否與指定字符串相同
IndexOf,LastIndexOf

獲取指定字符串。數(shù)值(Unicodeb 編碼)或 char 數(shù)組在字符串的位置
ValueOf

字符串轉(zhuǎn)換,注意 Object 為空時(shí),返回一個(gè)null字符串
作者:suruns
鏈接:http://pipe.suruns.com/blogs/suruns/articles/2019/10/11/1570758958967
來(lái)源:Pipe著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。