Java String API

java.lang包:

String;


/*java String

* String對象一旦創建其內容便不會改變

*

*

*/

Construct:

String(byte[] bytes)

String(byte[] bytes, int offset, int length) 



String(char[] value) 

String(char[] value, int offset, int count) 


Method:

String obj=new String();

obj.length()獲取長度

obj.charAt(int index) ;返回下標對應的字符

求索引

obj.indexOf(int ch)  返回指定字符在此字符串中第一次出現處的索引

indexOf(int ch, int fromIndex) 返回在此字符串中第一次出現指定字符處的索引,從指定的索引開始搜索

indexOf(String str) 返回指定子字符串在此字符串中第一次出現處的索引

indexOf(String str, int fromIndex)  返回指定子字符串在此字符串中第一次出現處的索引,從指定的索引開始


isEmpty() 當且僅當 length() 爲 0 時返回 true


lastIndexOf(int ch)  返回指定字符在此字符串中最後一次出現處的索引,如果它不作爲一個子字符串出現,則返回 -1。


lastIndexOf(int ch, int fromIndex) 返回指定字符在此字符串中最後一次出現處的索引,從指定的索引處開始進行反向搜索


lastIndexOf(String str) 返回指定子字符串在此字符串中最右邊出現處的索引

lastIndexOf(String str, int fromIndex) 返回指定子字符串在此字符串中最後一次出現處的索引,從指定的索引開始反向搜索

求子串

substring(int beginIndex) 返回一個新的字符串,它是此字符串的一個子字符串

substring(int beginIndex, int endIndex) 返回一個新字符串,它是此字符串的一個子字符串(不包含endIndex)

字符串的切割

split(String regex)  根據給定正則表達式的匹配拆分此字符串。

split(String regex, int limit)  根據給定正則表達式的匹配拆分此字符串。


toCharArray()  將此字符串轉換爲一個新的字符數組。


getBytes()  使用平臺的默認字符集將此 String 編碼爲 byte 序列,並將結果存儲到一個新的 byte 數組中


getBytes(Charset charset)  使用給定的 charset 將此 String 編碼到 byte 序列,並將結果存儲到新的 byte 數組。


大小寫轉換:

toLowerCase()  使用默認語言環境的規則將此 String 中的所有字符都轉換爲小寫。

toUpperCase()  使用默認語言環境的規則將此 String 中的所有字符都轉換爲大寫。


替換:

replace(char oldChar, char newChar)  返回一個新的字符串,它是通過用 newChar 替換此字符串中出現的所有 oldChar 得到的


replaceAll(String regex, String replacement)   使用給定的 replacement 替換此字符串所有匹配給定的正則表達式的子字符串。


trim()  返回字符串的副本,忽略前導空白和尾部空白。


concat(String str)  將指定字符串連接到此字符串的結尾


valueOf()


判斷:

equals(Object anObject) 比較內容

equalsIgnoreCase(String anotherString) 將此 String 與另一個 String 比較,不考慮大小寫。


contains(CharSequence s)  當且僅當此字符串包含指定的 char 值序列時(char字符組成序列),返回 true。


endsWith(String suffix)  測試此字符串是否以指定的後綴結束。

startsWith(String prefix)   測試此字符串是否以指定的前綴開始。

比較:

compareTo(String anotherString)  按字典順序比較兩個字符串

compareToIgnoreCase(String str)  按字典順序比較兩個字符串,不考慮大小寫。














發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章