String:
1、构造方法:String(byte[] b,String char)把字节数组解码为指定编码的字符串;
String(byte[] b,int start,int end)从字节数组的下标start处开始解码,到下标end(不包含end);
2、获取索引:charAt(int index)返回指定索引处的char值;
indexOf(int ch)返回指定的字符在此字符串中最后一次出现处的索引;
lastIndexOf(int ch)返回指定字符在此字符串中最后一次出现处的索引;
length()获取字符串长度;
3、判断字符串:compareTo(String anotherString)按字典顺序比较两个字符串;
contains(CharSequence s)当且仅当此字符串包含指定的char值序列时,返回true;
endsWith(String suffix)测试此字符串与指定的后缀结束;
equals(Object anObject)将此字符串与指定的字符串比较;
matches(String regex)告知此字符串是否匹配给定的正则表达式;
startWith(String prefix)测试此字符串是否以指定的前缀开始;
isEmpty()当且仅当length()为0时返回true;
4、转换:getByte()把字符串转为数组;
valueOf()把指定类型转为字符串;
toCharArray()把字符串转为字符数组;
toLowerCase()转为小写字母;
toUpperCase()转为大写字母;
trim()清除前后空白;
replace(char oldChar,char newChar)新字符替换旧字符;
5、拆分:split(String regex)genuine给定正则表达式的匹配把字符串拆分成字符串数组;
substring(int beginIndex,int endIndex)按照指定索引拆分字符串;
可变长度字符串:主要方法append()追加字符串;
StringBuilder:线程不安全的,效率高于StringBuffer;
StringBuffer:线程安全的;