字符串

来源:互联网 发布:linux find指令 编辑:程序博客网 时间:2024/06/06 18:24

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)测试此字符串是否以指定的后缀结束
equalsObject anObject)将此字符串与指定的对象比较
matchesString regex)告知此字符串是否匹配给定的正则表达式
startsWith(String  prefix)测试此字符串是否以指定的前缀开始
isEmpty()当且仅当length()为()时返回true

转换:

getByte()把字符串转为字节数组
valueOf()把指定类型转为字符串
toCharArray()把字符串转为字符数组
toLowerCase()转为小写字母
toUpperCase()转为大写字母
trim()清楚前后空白
replacechar oldChar,char newChar)新字符替换旧字符

拆分:

splitString regex)根据给定正则表达式的匹配把字符串分成字符串数组
substringint beginIndex,int endIndex)按照指定索引拆分字符串

可变长度字符串:

StringBuilder:线程不安全的,效率高于StringBuffer
StringBuffer:线程安全的