1. java内存区域(堆区、栈区、常量池)
2. String
length() //长度//获取子串位置indexOf(subStr)lastIndexOf(subStr)//获取子串charAt(index)subString(startIndex, endIndex)//判断是否为空isEmpty()//判断是否包含子串contains(substr)//是否以str开头、结尾startsWith(str)endsWith(str)//判断是否相等equals(str)equalsIgnoreCase(str)toCharArray() //获取字符数组getBytes() //获取字节数组toLowerCase() //转小写 toUpperCase() //转大写replace(replaceMent, str) //替换split(str) //拆分trim() //去掉开头结尾的空格
3. StringBuffer和StringBuilder
//添加append(str)insert(index, str)//删除delete(stringIndex, endIndex)deleteCharAt(index)//反转reverse()
区别
执行速度,StringBuilder > StringBuffer;StringBuilder 线程不安全,StringBuffer 线程安全;故在单线程程序中用StringBuilder,多线程程序中用StringBuffer