JAVA基础-字符串处理

字符串

String

从概念上讲,java字符串就是Unicode字符序列。
 
String不是基本数据类型,而是java中的一个预定义类。
 

  • 可用+拼接字符串
  • 字符串中的字符不可修改,但可以修改字符串变量的引用。
  • a.equals(b)可判断字符串是否相等
     
    String常用API
    JAVA基础-字符串处理
    JAVA基础-字符串处理
    JAVA基础-字符串处理

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()替换
    JAVA基础-字符串处理