9.1 字符串基本操作
length
chatAt
indexOf( char ch, int start) ---查找下标
lastIndexOf( char ch,int start)
9.2 字符串比较
equals equalsIgnoreCase
compareTo compareToIgnoreCase
比较串的部分
regionMatches( boolean ignoreCase, int start, String other, int ostart, int count)
检查字符串的开头和结尾
startsWith( String prefix, int start)
endsWith( String suffix)
9.3 工具方法
hashCode
intern
返回一个与它的字符串内容相同的Stirng对象,把比较对象引用等同于比较对象内容
9.4 创建相关的字符串
substring
public String replace(char oldChar, char newChar)
public String trim() ---删去开头和结尾的空白符
toLowerCase toUpperCase
concat
9.6 字符串和 char数组
从char数组创建String
public String( char[ ] chars, int start, int count)
public String( char[ ] chars) 等价于String( chars , 0, chars.length)
从String创建char数组
public char[ ] toCharArray()
public getChars(int srcBegin, int srcEnd, char[ ] dst, int dstBegin)
9.8 StringBuffer类
1 修改缓冲区
void setCharAt( int index, char ch) --改变特定位置上的字符
void setLength( int newLength )--截断或扩展缓冲区里的字符串
添加重载形式之一
public StringBuffer append(char[ ] str, int offset, int len) --将任意数据类型转换为String,在将结果添加到尾部
插入重载形式之一
public StringBuffer insert(int pos ,char[ ] chars,int start ,int count)--将任意数据类型转换为String,再将结果插入到指定的位置
reverse -- 反转
delete --删除缓冲区的一部分
deleteCharAt --删除单个字符
2 取出数据
toString
substring
形成一个字符数组
public void getChars(int srcBegin,int srcEnd, char[ ] dst, int dstBegin)