閒來沒事,把基礎好好複習一下,也做個總結,以後查閱方便!
1、java.lang.String-->substring(int indexId)/String substring(int beginIdex,int endIndex)
得到子串:"unhappy".substring(2)-->"happy"(截取從indexId開始到結束的串)
"emptiness".substring(20)-->""(返回空串)
"hamburger".substring(4,8)-->"urger"
"hamburger".substring(4,20)-->"java.lang.StringIndexOutOfBoundsException"異常
對於java.lang.StringBuffer/StringBuilder都相同用法!
2、java.lang.String.c[color=green]oncat(String appendStr)[/color]尾連接子串
"cares".concat(s)-->"caress"
"".concat("hello")-->"hello"
"to".concat("get").concat("her")-->"together"
這個方法只有String類裏有
3、java.lang.String.charAt(int index):char(根據index取得對應位置的字母)
"hello".charAt(4)-->‘o’有可能拋出異常IndexOutOfBoundsException
4、java.lang.String.lenght()這個就沒什麼可說了,但別忘記數組對象沒有這個函數
5、java.lang.String.contentEquals(StringBuffer compStr):boolean
如果比較的String與compStr裏的內容完全一致的話就返回true
6、java.lang.String.startsWith(String prefix):boolean
java.lang.String.endsWith(String suffix):boolean
就判斷一個字符串是否以串開頭、結尾
7、java.lang.String.indexOf(String str)/lastIndexOf(String str)
取得第一次/最後一次匹配str的位置
8、java.lang.String.split(String regEx):String[]
根據正則表達式regEx來切割字符串
9、java.lang.String.toUpperCase()/toLowerCase把串都變成大寫/小寫
10、java.lang.String.toCharArray():char[]把串打散成字符數組
11、public String intern()當且僅當string1.equals(string2)
12、public String
replaceAll(String regex,String replacement)/replaceFirst(String oldStr,String newStr)
替換字符串
13、java.lang.String.trim()去除字符串的兩端空格符