1.String构造
String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了。
2.字符串比较
字符串存储
直接赋值会复用字符串常量池中的
new出来的不会复用,而是开辟出一个新的空间,在堆中
“==”,此比较方法,实际上比较的是字符串的地址值。
“equals()”比较的是字符串的实际值。
3.常用方法
char charAt(int index) 返回指定索引处的 char 值。
int length() 返回字符串长度
subString(startIndex,end)截取索引位置元素,左闭右开
toCharArry()变为字符数组
4.StringBuilder
StringBuilder是一个可变的字符串类,提供了用于创建和操作字符串的方法。与 String类不同,StringBuilder不会在每次修改字符串时创建新的对象,因此在需要频繁修改字符串的情况下,StringBuilder可以提高性能。
构造方法
StringBuilder sb = StringBuilder();//空白可变的字符串对象,不含有任何内容
常用方法
append(任何类型) // 添加数据,返回对象本身
reverse()//反转容器中的内容
toString()//变为字符串
5.StrongJoiner
常用方法
StringJoiner(间隔符号,开始符号,结束符号)//指定拼接时的间隔符号、开始符号、结束符号
add(添加内容)//添加数据,返回对象本身
toString()//返回一个字符串