String.substring(start,end); 范围为[start,end)
StringBuffer.delete(start,end) 范围也是为[start,end)数组
spiltapp
切割,返回一个String数组指针
charAtcode
取得String中的一个字符,返回该字符对象
toCharArray字符串
将String转换为char数组string
equalsit
比较ast
equlalsIgnoreCase方法
忽略大小写的比较
indexOf
从左往右检索
lastIndexOf
从右往左检索
substring
从index截取字符串,第二个参数不包括那个index
concat
链接两个String,也能够直接+号也能够链接两个字符串
trim
删除String中的空格,换行字符
startsWith
是否以xx开头
endsWith
是否以xx结尾
append
原来的内容+参数内容,修改原来的内容
StringBuffer s = new StringBuffer("hello");
s.append("world!");
s里面的内容为helloworld!
String str = new String("abc")
建立了几个对象?
2个
解释:
"abc"放在常量池(在常量池中建立了一个对象)
new String也建立了一个对象
String str = new String("bc)+"a;//建立了3个对象
String 内容不改变,只是在常量池中建立了新的对象,以后指针指向新的对象
StringBuffer 能够改变内容