千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

String类位于java.lang包中,无需引入,直接使用即可。
String类是由final修饰的,表示String类是一个最终类,不能够被继承。
String类构建的对象不可再被更改。
获取字符串长度:length()
忽略大小比较两个字符串是否相同:equalsIgnoreCase
转换为小写:toLowerCase()
转换为大写:toUpperCase()
获取自定字符在字符串中出现的下标:indexOf(int i)
获取指定字符在字符串中最后一次出现的下标:lastIndexOf()
获取字符串中的指定下标的字符:charAt(int index)
从指定开始位置截取字符串,直到字符串的末尾: substring(int beginIndex)
从指定开始位置到指定结束位置截取字符串:substring(int beginIndex, int endIndex)
字符串替换
使用新的字符替换字符串中存在的旧的字符:
replace(char oldChar, char newChar)
使用替换的字符串来替换字符串中的旧的字符串:replace(CharSequence target, CharSequence replacement)
使用替换的字符串来替换字符串中满足正则表达式的字符串:replaceAll(String regex, String replacement)
获取字符数组:toCharArray()
获取字节数组:getBytes()
将字符串追加到末尾:concat(String str)
去除字符串两端的空白字符:trim()
StringBuilder和StringBuffer
构建一个新的StringBuilder对象,默认容量为16
将一个字符串添加到StringBuilder存储区:append(String str)
将StringBuffer存储的内容添加StringBuilder存储区:append(StringBuffer sb)
将开始位置到指定的结束为止之间内容删掉:delete(int start, int end)
删除存储器指定下标位置存储的字符:deleteCharAt(int index)
在StringBuilder存储区指定偏移位置处插入指定的字符串:insert(int offset, String str)
将存储区的内容倒序:reverse()