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