字符串相关: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(i)
indexOf(c) lastIndexOf(c)
(3)对于子串:substring(begin) substring(begin,end) 前包后不包
indexOf(str) lastIndexOf(str)
2.判断
(1)startsWith(str) endsWith(str) contains(str)
(2)isEmpty() equals()
3.转换操作
(1)toUpperCase() toLowerCase()
(2)toCharArray()
(3)str.valueOf(int)
4.替换与去除空格
(1)replace(" ","")
(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对象不可以