转自:
下文笔者讲述使用java代码操作字符串的方法分享,如下所示:
在java的世界里,操作字符串有以下三个类 String、StringBuffer、StringBuilder
三个类的功能如下所示:
String 和 StringBuffer、StringBuilder三者区别: String 声明的是不可变的对象,每次操作都会生成新的 String 对象,然后将指针指向新的 String 对象 StringBuffer、StringBuilder可以理解为一个单例对象,每次都是在原有对象的基础上进行操作 对于常变动的字符串,笔者不建议使用String对象 ---------------------------------------------------------------------------------------------------------- StringBuffer和StringBuilder最大的区别: StringBuffer是线程安全 StringBuilder是非线程安全的 但StringBuilder的性能却高于StringBuffer 所以在单线程环境下推荐使用StringBuilder多线程环境下推荐使用StringBuffer