JAVA 核心笔记 || [4.1] StringBuffer 与 StringBuilder

JAVA 核心笔记 || [4.1] StringBuffer 与 StringBuilder_第1张图片
本节知识点.png

StringBuffer

作用: 对字符串进行修改

StringBuffer 公有方法

方法名
append(String s)
将指定字符串追加到字符序列尾部
reverse()
翻转字符序列
delete(int start, int end)
删除指定字符串中的字符
insert(int offset, int i)
将int 类型的参数插入字符串中的指定位置
replace(int start, int end, String str)
使用字符代替指定 位置字符
public class StringBufferLearn{
    public static void main(String[] args ){
        StringBuffer sbf = new StringBuffer("=JAVA=");
        sbf.append("www");
        sbf.append(".");
        sbf.append("java.");
        sbf.append("com");

        System.out.println(sbf);  //=JAVA=www.java.com

        System.out.println( sbf.length() ); //18
        
        System.out.println( sbf.reverse() ); //moc.avaj.www=AVAJ=

        System.out.println( sbf.insert(2,9) );  //mo9c.avaj.www=AVAJ=

        System.out.println( sbf.delete(2, 3) ); //moc.avaj.www=AVAJ=

        System.out.println( sbf.replace(1, 2, "HHH"));  //mHHHc.avaj.www=AVAJ=
    }
}

StringBuilder

作用: 对字符串进行修改

Stringbuilder 共有方法与 StringBuffer 类似

String, StringBuffer , StringBuilder

  • String 处理定长字符串
  • StringBuilder 处理单线程环境下 变长字符串
  • StringBuffer 处理多线程环境下 变长字符串

上篇 : 字符相关
下篇 : 包装类

你可能感兴趣的:(JAVA 核心笔记 || [4.1] StringBuffer 与 StringBuilder)