目录
一、StringBuilder
认识StringBuilder类
因为String类拥有不可更改的特性,所以在为了方便我们的编写,Java中有两个特殊的类来修改字符串。
在这个类中主要常用的方法就是append方法和insert方法,他们是重载的,可以方便的接受任何类型的数据。
举例:
append方法、字符串比较、求字符串长度
public class Test {
public static void main(String[] args) {
StringBuilder arr1 = new StringBuilder("test"); //test
StringBuilder arr2 = arr1;
arr1.append(" "); //test
arr1.append("abc"); //test abc
System.out.println(arr1);
System.out.println(arr1 == arr2); //true
System.out.println(arr1.length()); //求得字符串长度8
}
}
在Java中,String的内容是无法修改的,而使用StringBuilder可以修改。
如果我们需要频繁的修改字符串,那么就可以选择使用StingBuilder来定义字符串。
二、StringBuffer
和StringBuilder的使用功能方法大致是类似的,但是需要注意的是:
StringBuffer是采用同步处理,属于线程安全操作
StringBuilder没采用同步处理,属于线程不安全操作
我们可以根据自己的需求来决定选用那个方法。