四String相关类1009
1.String
1.常用构造方法
String(byte b[])
String(byte b[],charset)通过指定编码解码,构造String
String(char[] c)通过字符数组构造String
2.常用方法
int length() 返回字符串的长度
boolean equals(String)/equalsIgnoreCase 判断字符串是否相等/不区分大小写 null不能放在前面
String toUpperCase/toLowerCase() 将字符串转换为大/小写
int indexOf/lastInedxOf(int,char,String) 返回第一次/最后一次字符出现的位置 未出现返回-1
String subString(int begin,int end) 截取从开始到结束位置的字符串
String trim() 去除字符串中的空格
char/int charAt(int i)/codePointAt() 返回所引处的字符值/字符的unicode值
String concat(String) 将字符串连接到此字符串的结尾
boolean startsWith(String start)/endsWith(String end) 测试该字符串是否为此串开始或结束
String[] split(String) 将字符串按指定字符串拆分为字符串数组
byte[] getBytes(charset) 将字符串按指定编码到byte数组
int compareTo(String) 按字典比较比较两个字符串 //如果存在字符不同,返回括号内减括号外的
String replace(String old,String new) 用new代替old
char[] toCharArray() 将字符串转化为字符数组
void getChars(int src,int end,char[]) 将字符串字符复制到字符数组中
2.StringBuffer
线程安全的可变字符序列
1.常用构造方法
StringBuffer(int capacity)指定初始容量
StringBuffer(String str)指定字符串内容
3.StringBuilder
线程不安全的可变字符序列