java中如何实现String和StringBuffer相互转换呢?

乔欣 Java经验 发布时间:2022-12-17 07:42:12 阅读数:12005 1
下文笔者讲述使用java代码对String和StringBuffer之间相互转换的方法分享,如下所示
我们都知道String类和StringBufferl类之间有一些方法不同,所以有时候我们想使用String对象,有时候我们想使用StringBuffer对象
那么如何在这两个对象之间相互转换呢?下文笔者将一一道来,如下所示
实现思路:

String 转换 StringBuffer
   方式1:使用构造方法 StringBuffer sb = new StringBuffer(String s)
   方式2:使用append()方法 String str = new String(buffer)

StringBuffer转换 String
   方式1:使用构造方法 String str = new String(StringBuffer buffer)
   方式2:使用toString()方法
例:
public class TestClass {
    public static void main(String[] args) {
        // String 转StringBuffer
        String s = "java265";
        // 注意:不能把字符串的值直接赋值给StringBuffer
        // StringBuffer sb = "java265";
        // StringBuffer sb = s;
        // 方式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("java265");
        // String(StringBuffer buffer)
        // 方式1: 通过构造方法
        String str = new String(buffer);
        // 方式2:通过toString()方法
        String str2 = buffer.toString();
        System.out.println("str:" + str);
        System.out.println("str2:" + str2);
    }
}

------运行以上代码,将输出以下信息----
sb:java265
sb2:java265
---------------
str:java265
str2:java265
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202212/16712341875168.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者