一、String
-
1.String概念
String不属于基本类型,String是final修饰的是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了
如果要对String修改使用 StringBuffer (线程安全)和 StringBuilder 类。
-
2.String常用方法
.length();返回字符长度
string.concat(string2);连接字符串
.compareTo(object);于一个对象比较
.equals();比较俩个对象的值。
链接:https://www.runoob.com/java/java-string.html
二、StringBuffer (线程安全)和 StringBuilder 类
1.StringBuffer和string的区别:
和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。
由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全的情况下,则必须使用 StringBuffer 类。
2.StringBuffer支持的方法:
append(String s):在后边追加字符串
reverse() :StringBuffer 反转
delete(int start,int end): 移除截取,包含start,但不包含end
insert() 插入数据
3. StringBuffer和String相似的常用方法
.length():返回长度
substring(int start,int end) 截取
toString()转换成字符串
参考链接:https://www.runoob.com/java/java-stringbuffer.html