package com.common.string;
/**
* @ClassName: Demo3
* @Author: 南冥有猫不须铭
* @Date: 2021/6/27-23:14
* @Description: StringBuffer和StringBuilder的使用(可变字符串)
*/
/*
和String的区别:(1)效率比String高(2)比String节省内存
*/
public class Demo3 {
public static void main(String[] args) {
//StringBuffer sb = new StringBuffer();
StringBuilder sb = new StringBuilder();//StringBuffer和StringBuilder的功能一模一样
//1 append();追加
sb.append("java世界第一");
System.out.println(sb.toString());
sb.append("java真香");
System.out.println(sb.toString());
sb.append("java不错");
System.out.println(sb.toString());
//2 insert();添加(可以指定位置添加)
sb.insert(0,"我在最前面");//在最前面添加
System.out.println(sb.toString());
//3 replace();替换(可以指定位置替换)
sb.replace(0,4,"hello");//把前4个字符("我在最前")替换成"hello" (0到4范围内有5个字符,替换前4个)
System.out.println(sb.toString());//hello面java世界第一java真香java不错 (表示end的下标为4的第5个字符'面'不替换,只替换'面'之前的4个字符)
//4 delete();删除(可以指定位置删除)
sb.delete(0,5);//删除前5个字符"hello" (0到5范围内有6个字符,只删除前5个)
System.out.println(sb.toString());//面java世界第一java真香java不错
//清空
sb.delete(0,sb.length());
System.out.println(sb.length());//0 字符串长度为0,即字符串为空
}
}
StringBuffer和StringBuilder的使用(可变字符串)
最新推荐文章于 2022-10-21 14:30:56 发布