string类
替换功能
-
String replace(char old,char new)
-
String replace(String old,String new)
-
replaceAll(String regex, String replacement)
-
replaceFirst(String regex, String replacement)
-
去除字符串两空格 String trim()
StringBuffer类
StringBuffer类概述
我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String 对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题 线程安全的可变字符序列
添加功能
public StringBuffer append(String str)
public StringBuffer insert(int offset,String str)
删除功能
public StringBuffer deleteCharAt(int index)
public StringBuffer delete(int start,int end)
替换功能
public StringBuffer replace(int start,int end,String str)
反转功能
public StringBuffer reverse()
截取功能
public String substring(int start)
public String substring(int start,int end)
截取功能和前面几个功能的不同 返回值类型是String类型,本身没有发生改变
StringBuilder类功能和StringBuffer功能完全一致, StringBuffer是线程 安全的
String类StringBuffer类String Builder类区别
-
String:是字符常量,适用于少量的字符串操作的情况
-
StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况
-
StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况