JAVA基础-字符串处理
字符串
String
从概念上讲,java字符串就是Unicode字符序列。
String不是基本数据类型,而是java中的一个预定义类。
- 可用+拼接字符串
- 字符串中的字符不可修改,但可以修改字符串变量的引用。
- a.equals(b)可判断字符串是否相等
String常用API![]()
StringBuffer 和 StringBuilder
当需要对字符串的内容进行频繁修改时,使用String实质上会创建多个String对象更改引用,
这时应当使用StringBuffer 或 StringBuilder。
- StringBuffer 和 StringBuilder 接口相同
- StringBuffer支持多线程,单线程中StringBuilder的效率更高。
- 使用最多的API为 append() 和 toString()方法
- 使用capacity()方法可以返回当前sb的内存占用容量
- 使用length()方法可以返回当前sb的字符串长度
- 使用delete(a,b)方法可以删除索引从a到b-1的字符
- 使用insert()方法插入,indexof(String)返回子串索引,replace()替换
![]()