“Java StringBuffer类”的版本间的差异
来自CloudWiki
(创建页面,内容为“==StringBuffer与String类== ==创建StringBuffer对象== ==StringBuffer类的常用方法==”) |
|||
第1行: | 第1行: | ||
==StringBuffer与String类== | ==StringBuffer与String类== | ||
+ | 在实际使用中,如果需要经常对一个字符串进行修改、插入、删除等操作,使用StringBuffer类比String类更加适合 | ||
+ | StringBuffer类和String类一样,也用于代表字符串,但StringBuffer的内部实现方式和String类不同。StringBuffer类在进行字符串处理时不生成新的对象,在内存使用上要优于String类,这是因为对于StringBuffer对象的每次修改都会改变对象自身,这是和String类最大的区别。 | ||
==创建StringBuffer对象== | ==创建StringBuffer对象== | ||
==StringBuffer类的常用方法== | ==StringBuffer类的常用方法== | ||
+ | ===apppend(String str)=== | ||
+ | <nowiki>order0.append("热干面一碗");</nowiki> | ||
+ | ===insert(int offset,String str)=== | ||
+ | <nowiki>System.out.println(order0); | ||
+ | order0.insert(0,"武汉");</nowiki> | ||
+ | |||
+ | ===replace(start,end,String)=== | ||
+ | <nowiki>order0.replace(0, 2, "老济南"); | ||
+ | System.out.println(order0);</nowiki> | ||
+ | |||
+ | ===delete(int start,ine end)=== | ||
+ | <nowiki>order0.insert(0,"史上最好吃"); | ||
+ | System.out.println(order0); | ||
+ | order0.delete(0, 5); | ||
+ | System.out.println(order0);</nowiki> | ||
+ | |||
+ | ===reverse()=== | ||
+ | <nowiki>order0.insert(0,"史上最好吃"); | ||
+ | System.out.println(order0.reverse()); | ||
+ | System.out.println(order0);</nowiki> | ||
+ | |||
+ | ===练习:报菜名=== | ||
+ | *正报菜名 | ||
+ | *反报菜名 |
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);
练习:报菜名
- 正报菜名
- 反报菜名