1. 程式人生 > 其它 >字串相關:String,StringBuffer,StringBuilder

字串相關: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物件不可以