Java StringBuffer类

来自CloudWiki
Cloud17讨论 | 贡献2019年3月31日 (日) 14:19的版本
跳转至: 导航搜索

StringBuffer与String类

在实际使用中,如果需要经常对一个字符串进行修改、插入、删除等操作,使用StringBuffer类比String类更加适合

StringBuffer类和String类一样,也用于代表字符串,但StringBuffer的内部实现方式和String类不同。StringBuffer类在进行字符串处理时不生成新的对象,在内存使用上要优于String类,这是因为对于StringBuffer对象的每次修改都会改变对象自身,这是和String类最大的区别。

创建StringBuffer对象

StringBuffer类的常用方法

apppend(String str)

order0.append("热干面一碗");

insert(int offset,String str)

System.out.println(order0);
		order0.insert(0,"武汉");

replace(start,end,String)

order0.replace(0, 2, "老济南");
		System.out.println(order0);

delete(int start,ine end)

order0.insert(0,"史上最好吃");
		System.out.println(order0);
		order0.delete(0, 5);
		System.out.println(order0);

reverse()

order0.insert(0,"史上最好吃");
		System.out.println(order0.reverse());
		System.out.println(order0);

练习:报菜名

  • 正报菜名
  • 反报菜名