java 学习笔记之String, StringBuilder, StringBuffer

String, StringBuilder, StringBuffer

String类具有不可变性, 当频繁操作字符串时,就会额外产生很多临时变量。
StringBuilder 或StringBuffer 就会避免这个问题。至于StringBuilder和StringBuffer,它们基本相似,不同之处, StringBuffer是线程安全的,StringBuilder则没有实现线程安全功能, 所以性能略高,。所以一般情况下如果需要创建一个内容可变的字符串对象,应优先使用StringBuilder 类。`

StringBuilder str1 = new StringBuilder();
StringBuilder str2 = new StringBuilder("hello");

StringBuilder 常用方法有:
StringBuilder append(参数)
StringBuiler insert(位置, 参数)
StringBuilder delete(int start, int end)
int lastIndexOf(String str)
String toString()
int length()
StringBuilder reverse()
String substring(int start, int end)
StringBuilder replace(int start, int end, String str)

StringBuffer 也有以上类似的方法。

发布了14 篇原创文章 · 获赞 0 · 访问量 295

猜你喜欢

转载自blog.csdn.net/weixin_43237071/article/details/103229122