1、定义
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
2、StringBuilder
import org.junit.Test;
public class StringTest {
@Test
public void testBlank(){
StringBuilder sb = new StringBuilder();
sb.append(", world");
sb.insert(0,"hello");
System.out.println(sb.toString());
}
}
打印hello, world字符串,把创建复杂字符串的过程和字符串的表示分离,通过StringBuilder的append()、 insert()、delete()等方法来控制字符串的创建过程,最后通过toString方法来得到最终的产品。