字串相關:String,StringBuffer,StringBuilder
一.String的構造方法
1.String str="hello" String str="";
2.String str=new String("hello")
String str=new String(char[] value)
二.操作
基本,轉換,判斷,替換,分割
1.基本操作
(1)length()
(2)對於字元:charAt(index)
indexOf(char) lastIndexOf(char)
(3)對於子串:substring(index) substring(beginIndex,endIndex) 前包後不包
indexOf("ab") lastIndexOf("ab")
2.判斷
(1)startsWith(str) endsWith(str) contains(str)
(2)isEmpty() equals()
3.轉換操作
(1)toUpperCase() toLowerCase()
(2)toCharArray()
(3)str.valueOf(int)
4.替換與去除空格
(1)replace(oldstr,newstr)
(2)trim()
5.分割
(1)split(regex)
二.StringBuffer
操作:
(1)查:charAt(index) substring()
(2)增加:append(str/c) insert(index,str/c)
(3)刪:delete(start,end) deleteCharAt(index) 前包後不包
(4)改:setCharAt(index,c) replace(start,end,str)
(5)toString(),reverse()
三.不同
1.String定義的是不可變字串,StringBuffer可變
2.String重寫了equals()方法
3.String物件可以使用+進行連線運算,StringBuffer物件不可以