Java StringBuffer类
来自CloudWiki
目录
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);
练习:报菜名
- 正报菜名
- 反报菜名