当前位置: 首页 > 编程笔记 >

Java实现String与StringBuilder相互转换

方宁
2023-03-14
本文向大家介绍Java实现String与StringBuilder相互转换,包括了Java实现String与StringBuilder相互转换的使用技巧和注意事项,需要的朋友参考一下

String类型是Java中的一个类,它用来表示一组字符。 Java中的字符串是不可变的,一旦创建,就不能更改字符串的值。

由于字符串是不可变的,因此如果您尝试重新分配字符串的值。它的引用将指向新的String对象,将未使用的String保留在内存中。

在需要对字符串进行大量修改的地方,Java提供了StringBuffer类作为String的替代。

您可以反复html" target="_blank">修改/操作StringBuffer的内容,而不会留下许多新的未使用的对象。

StringBuilder类是从Java5开始引入的,StringBuffer和StringBuilder的主要区别在于StringBuilder的方法不是线程安全的(不是同步的)。

建议尽可能使用StringBuilder,因为它比StringBuffer快。但是,如果必须保证线程安全,则最好的选择是StringBuffer对象。

将字符串转换为StringBuilder

StringBuilder类的append()方法接受一个String值,并将其添加到当前对象(object)

要将String值转换为StringBuilder对象,只需使用append()方法将其追加即可。

示例

在下面的Java程序中,我们将字符串数组转换为单个StringBuilder对象。

public class StringToStringBuilder {
   public static void main(String args[]) {
      String strs[] = {"Arshad", "Althamas", "Johar", "Javed", "Raju", "Krishna" };
      StringBuilder sb = new StringBuilder();
      sb.append(strs[0]);
      sb.append(" "+strs[1]);
      sb.append(" "+strs[2]);
      sb.append(" "+strs[3]);
      sb.append(" "+strs[4]);
      sb.append(" "+strs[5]);
      System.out.println(sb.toString());
   }
}

输出结果

Arshad Althamas Johar Javed Raju Krishna

将StringBuilder转换为String

StringBuilder类的toString()方法重新运行当前对象的String值。 要将StringBuilder转换为String值,只需在其上调用toString()方法即可。

示例

在下面的Java程序中,我们使用StringBuilder的toString()方法将字符串数组转换为singleString。

public class StringToStringBuilder {
   public static void main(String args[]) {
      String strs[] = {"Arshad", "Althamas", "Johar", "Javed", "Raju", "Krishna" };
      StringBuilder sb = new StringBuilder();
      sb.append(strs[0]);
      sb.append(" "+strs[1]);
      sb.append(" "+strs[2]);
      sb.append(" "+strs[3]);
      sb.append(" "+strs[4]);
      sb.append(" "+strs[5]);
      String singleString = sb.toString();
      System.out.println(singleString);
   }
}

输出结果

Arshad Althamas Johar Javed Raju Krishna


 类似资料:
  • 本文向大家介绍Java Date与String的相互转换详解,包括了Java Date与String的相互转换详解的使用技巧和注意事项,需要的朋友参考一下 Java Date与String的相互转换详解 前言: 我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需要一个日期类型,反过来,在页面上显示的时

  • 本文向大家介绍Java中Date与String相互转换的方法,包括了Java中Date与String相互转换的方法的使用技巧和注意事项,需要的朋友参考一下 我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需要一个日期类型,反过来,在页面上显示的时候,需要从数据库获取出生日期,此时该类型为日期类型,然后

  • 主要内容:String转换为int,int转换为String,valueOf() 、parse()和toString()String 在编程中被广泛使用,所以掌握 String 和 int 的相互转换方法是极其重要的。本节前面部分主要讲解了 String 转换 int 和 int 转换 String 方法,并提供了示例代码,后面部分对 valueOf()、parse() 和 toString() 等具体方法进行介绍。 String转换为int String 字符串转整型 int 有以下两种方式:

  • 本文向大家介绍Java Base64位编码与String字符串的相互转换,Base64与Bitmap的相互转换实例代码,包括了Java Base64位编码与String字符串的相互转换,Base64与Bitmap的相互转换实例代码的使用技巧和注意事项,需要的朋友参考一下 首先是网上大神给的类 然后是我经过2次封装的类,注释很清楚,拿过去直接用就行 以上所述是小编给大家介绍的Java Base64位

  • 本文向大家介绍在Java中将String转换为StringBuilder,包括了在Java中将String转换为StringBuilder的使用技巧和注意事项,需要的朋友参考一下 StringBuilder类的append()方法接受一个String值,并将其添加到当前对象。 要将String值转换为StringBuilder对象- 获取字符串值。 使用append()方法将获取的字符串追加到St

  • 本文向大家介绍Java中数组与集合的相互转换实现解析,包括了Java中数组与集合的相互转换实现解析的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Java中数组与集合的相互转换实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 List转数组:采用集合的toArray()方法 数组转List:采用Arrays的asList()方法