StringBuffer类的使用

/* StringBuffer类的使用 */
public class Dm{
public static void main(String[] args){
/*StringBuffer st0 = "Java"; //这种始化方式是错误的;但在String类型中可以*/

StringBuffer st1 = new StringBuffer(); //定义一个空的StringBuffer对象
StringBuffer st2 = new StringBuffer("Hello World!"); //声明(定义)一个StringBuffer类型的字符串
String st = st2.toString(); //将StringBuffer类型的字符串st2转换为String类型的对象并返回给st

//toString();
StringBuffer st3 = new StringBuffer("世界,你好!");

/* StringBuffer类型字符串连接 append();注意,连接后前一个字符串的值为变为两个字符串相连后的值
即该方法是将表达式的值返回给第一个字符串 */
System.out.println(st2); //这里st2值为:Hello World!
System.out.println(st2.append(st3)); //这里表达式的值为:Hello World!世界,你好!
System.out.println(st2.append(st)); //这里表达式的值为:Hello World!世界,你好!Hello World!
System.out.println(st2.append('符')); //连接单个字符
System.out.println(st2.append(13)); //连接单个int型数字
System.out.println(st2); //实际上,连接时表达式的值就等于前一个字符串st2的值。

//String类型字符串连接concat();
String s1 = "网易"; //String类型中,可这样初始化
String s2 = new String("博客");
System.out.println(s1.concat(s2)); //将s1 s2的字符串连接起来,相当于s1+s2
System.out.println(s1); //连接后s1的值并不会发生变化,还是原值。这与StringBuffer类型的append()方法不同
}
}

/*--------------------------------

Hello World!
Hello World!世界,你好!
Hello World!世界,你好!Hello World!
Hello World!世界,你好!Hello World!符
Hello World!世界,你好!Hello World!符13
Hello World!世界,你好!Hello World!符13
网易博客
网易

-------------------------------*/
StringBuffer中的append()方法能将任何类型的值追加到StringBuffer类型的字符串后。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值