一.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对象不可以