String,StringBuffer,StringBulider常用方法总结
String类
获取功能
str.length();获取字符串的长度
str.charAt(索引(int));获取指定索引对应的字符,返回值是cahr
str.indexOf(字符|字符串);根据给定的字符或者字符串判断第一次出现的位置
str.substring(下标);根据给定的下标截取后面的字符串
String.copyValueOf(数组名);将字符数组转换为字符串
判断功能
str1.equals(str2);判断两个字符串是否相等,区分大小写
str1.equalsIgnoreCase(str2);判断字符串是否相等,不区分大小写
str1.contains(st2);判断字符串是否包含子串
str1.isEmpty();判断字符串长度是否为0
str1.startsWith(str2);判断字符串是否以str2开头
str1.endWith(str2);判断字符串是否以str2为结尾
str1.contentEquals(buf2);判断字符串是否和StringBuffer内容是否相同
替换功能
str.replace("被替换","替换成");瑞普类死
str.trim();去除首位空格
str.compareTo(str2);对两个字符串大小进行排序,前面大返回1,后面大返回1,相等返回0
转换功能
str.getByte()将字符串转换成byte[]
str.tocahrAy();将字符串转换为字符数组
String.valueOf(值);将基本数据类型转换为字符串
str1.toLowerCase();将字符串全部转换成小写
str1.toUpperCase();将字符串转换成大写
str1.concat(str);字符串拼接
StringBuffer类
添加功能
buf.append(内容);将任意数据类型添加到末尾
buf.insert(位置,内容);在指定所引出添加内容
删除功能
buf.delete(开始,结束);包左不包右删除指定区间的内容
buf.deleteCharAt(索引);删除指定索引的元素
查找功能:
buf.charAt(索引);获取指定所索引处的元素
buf.indexOf(str);获取元素第一次出现的位置
buf.lastIndexOf(str);获取元素最后一次出现的位置
替换功能:
buf.replace(被替换,替换成);将指定内容替换
buf.setCharAt(索引,字符);将指定位置的字符内容替换
截取功能
buf.substring(开始,结束);返回的是字符串
反转功能
buf.reverse();
StringBuilder类
方法和StringBuffer一样,StringBuffer线程同步,StringBuilder不同步