常见对象_StringBuffer和String的相互转换

82 篇文章 0 订阅
35 篇文章 0 订阅
package cn.itcast_07;

/*
 * 为什么我们要类之间的转换:
 * 		A -- B的转换
 * 		我们把A转换为B,其实是为了使用B的功能。
 * 		B -- A的转换
 * 		可能我们要的结果是A类型,所以还得转回来
 * String和StringBuffer的相互转换?
 */
public class StringBufferTest {
	public static void main(String[] args) {
		// 添加、删除、替换、反转、截取
		//String -- StringBuffer
		// 创建字符串对象
		String s = "helloworld";

		// 注意:不能把字符串的值直接赋值给StringBuffer
		// StringBuffer sb = "hello";
		// StringBuffer sb = s;
		System.out.println("s:" + s);
		System.out.println("--------------------");

		// 创建字符串缓冲区对象
		//方式1:通过构造方法
		StringBuffer sb = new StringBuffer(s);
		//方式2:通过append方法
		StringBuffer sb2 = new StringBuffer();
		sb2.append(s);
		System.out.println("sb:"+sb);
		System.out.println("sb2:"+sb2);
		System.out.println("--------------------");
		
		//StringBuffer -- String
		StringBuffer buffer = new StringBuffer("java");
		//方式1:通过构造方法
		String ss = new String(buffer);
		//方式2:通过toString方法	
		String sss = buffer.toString();
		System.out.println("ss:"+ss);
		System.out.println("sss:"+sss);
		
		// System.out.println("sb:"+sb);
		// System.out.println("--------------------");
		//
		 // 添加数据
		// sb.append("java");
		// System.out.println("sb:" + sb);
		// System.out.println("--------------------");
		//
		 // 删除数据
		// sb.delete(10, sb.length());
		// System.out.println("sb:" + sb);
		// System.out.println("--------------------");
		//
		 // 替换数据
		// sb.replace(5, sb.length(), "节日快乐");
		// System.out.println("sb:" + sb);
		// System.out.println("--------------------");
		//
		 // 反转
		// sb.reverse();
		// System.out.println("sb:" + sb);
		// System.out.println("--------------------");

		
	}
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值