1.核心区别
String:
用final修饰,实际上是不可更改的。我们平常用的“+”来连接,实际执行过程中是将原字符串连接之后生成新的对象重新赋值给这个名字的字符串。
StringBuilder:
动态创建的,可以在同一字符串上进行动态修改
2.调用方法:
String的主要方法有:
长度 length()
字符数组 toCharArray()
子串 substring()
前后缀 startwith() endwith()
包括 contains()
索引 indexOf()
相等 equals()
StringBuilder的主要方法:
长度 length()
添加 append()
3.两者之间的转化:
toString():转化为String类型
StringBuilder转化为String:在new中初始化。