一、StringBuffer与String的相互转换

1、将StringBuffer转换成String

StringBuffer类成员toString函数可将其转换成String类型。

StringBuffer buffer = newStringBuffer(“abcd”);

String str = buffer.toString();

通过String类中的构造将一个StringBuffer类转换为String类:String(StringBuffer buffer)

StringBuffer buffer = newStringBuffer(“abcd”);

String str = newString(buffer);

2、将String转换成StringBuffer

方式一:利用构造函数

String str=“Hello World.”;

StringBuffer buffer = new StringBuffer(str);

方式二:调用append函数

String str=“Hello World.”;

StringBuffer buffer = new StringBuffer();

buffer.append(str);

二、String与字符数组的相互转换

1、将String转换成字符数组

String类成员toCharArray函数可将其转换成字符数组。

String str = “Hello World.”;// 创建一个String对象

char[] ch = str.toCharArray();// 再调用String对象的toCharArray函数转换成字

2、将字符数组转换成String

方法1:利用String类的构造函数,直接在构造String时完成转换。

char[] data = {'a', 'b', 'c'};

String str = new String(data);

方法2:调用String类的valueOf函数转换。

String.valueOf(char[] ch);

三、将StringBuffer与字符数组的相互转换

1、将StringBuffer转换成字符数组

在Java中不支持直接从StringBuffer转换成字符数组。而是先将StringBuffer转换成String,

然后由String调用toCharArray函数转换成字符数组。

StringBuffer stringBuffer = new StringBuffer(“Hello World.”);

String str = stringBuffer.toString();// 先将StringBuffer对象转换成String对象

char[] ch = str.toCharArray();// 再调用String对象的toCharArray函数转换成字符数组

2、将字符数组转换成StringBuffer

与将StringBuffer转换成字符数组类似,需要先将字符数组转换成String,然后再由String转换成StringBuffer。

char[] data = {'H', 'e', 'l','l', 'o', 'd'};

String str = new String();//或者直接调用构造方法:String str = new String(data);

str = String.valueOf(data);//调用String类的valueOf函数将字符数组转换成String

StringBuffer buffer = new StringBuffer();

buffer = buffer.append(str);//调用append函数将String转换成Stringbuffer

总结

以上所述是小编给大家介绍的Java中字符数组、String类、StringBuffer三者之间相互转换,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

java stringbuffer数组_Java中字符数组、String类、StringBuffer三者之间相互转换相关推荐

  1. java 字符串总结_Java中字符串(String)总结

    先说说JDK API: JDK中包含大量的API类库,所谓API(Application Programming Interface,应用程序编程接口,这些功能以类的形式封装). JDK API包含的 ...

  2. java中final是什么意思_java中final、finali、finally三者之间的区别是什么

    java中final.finali.finally三者之间的区别是什么 发布时间:2020-06-22 11:03:25 来源:亿速云 阅读:152 作者:Leah java中final.finali ...

  3. java char数组转string数组_Java中char数组(字符数组)与字符串String类型的转换方法...

    本文实例讲述了Java中char数组(字符数组)与字符串String类型的转换方法.分享给大家供大家参考,具体如下: 在Java语言编程时,使用"口令字段"jPasswordFie ...

  4. java中的数组_Java中的数组

    数组是在内存中存储相同数据类型的连续的空间 声明一个数组就是在内存空间中划出一串连续的空间 数组名代表的是连续空间的首地址 通过首地址可以依次访问数组所有元素 元素在数组中的排序叫做下标从零开始 数组 ...

  5. java声明和初始化数组_Java 中初始化数组

    数组是一种有用的数据类型,用于管理在连续内存位置中建模最好的集合元素.下面是如何有效地使用它们. -- Chris Hermansen(作者) 有使用 C 或者 FORTRAN 语言编程经验的人会对数 ...

  6. java 声明数组_Java中的数组简介

    对于Java来说,如果需要用一种数据结构来保存若干个同类型的元素,那么可以选择使用数组. 所谓数组就是用来保存若干个同类型的数据元素,在Java中也可以认为数据元素就是对象.也就是说,只要给定了一个数 ...

  7. java 如何初始化数组_java中初始化数组的三种方式分别是什么

    三种初始化方式: 1.静态初始化:创建+赋值 2.动态初始化:先创建再赋值 3.默认初始化:创建之后若不赋值则会被赋对应数据类型的默认值 (视频教程推荐:java视频) 我们来看一下具体代码:publ ...

  8. java对象数组_Java中对象数组的使用方法详解

    本文实例讲述了Java中对象数组的使用方法.分享给大家供大家参考,具体如下: 一 点睛 对象可以用数组来存放,通过下面两个步骤来实现. 1 声明以类为数据类型的数组变量,并用new分配内存空间给数组. ...

  9. java中的对象数组_Java中对象数组的使用方法详解

    本文实例讲述了java中对象数组的使用方法.分享给大家供大家参考,具体如下: 一 点睛 对象可以用数组来存放,通过下面两个步骤来实现. 1 声明以类为数据类型的数组变量,并用new分配内存空间给数组. ...

最新文章

  1. Ubuntu修改终端@前面的用户名
  2. R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型、分类预测器(分类变量)被自动替换为一组虚拟编码变量、summary函数查看检查模型、使用table函数计算混淆矩阵评估分类模型性能
  3. python 循环赋值_Python打牢基础,从19个语法开始!
  4. 利用SVN工具下载OpenCore代码
  5. DWZMVC的探索系列——给列表穿上DWZ华丽的外衣
  6. DotText源码学习——从配置文件Web.config入手(一)
  7. config.class.php,The EventConfig class - PHP 7 中文文档
  8. 腾讯、阿里能像 Facebook 一样发币吗?
  9. 年薪 700 万也换不来区块链开发者的一次回眸
  10. Android4.0源码编译方法以及错误解决方案
  11. c语言数据结构课程设计算术表达式求值,《数据结构 课程设计》表达式求值 实验报告...
  12. 20张Python高清数据分析全知识地图,数据分析发展路线
  13. WEB前端设计师常用工具集锦
  14. 从年薪1万到年薪100万的日子
  15. 进阶篇:3.1)注塑件设计
  16. 讯飞语义相似度baseline
  17. 批量绘图 | EXCEL绘制基站扇区地图
  18. wxPython官方文档翻译第一期初稿
  19. 电磁阀怎么使用 电磁阀的要求有哪些
  20. CDZ8100 Linux32 系统,UbuntuLinux的操作系统基本.ppt

热门文章

  1. Flink学习笔记04:将项目打包提交到Flink集群上运行(Scala版)
  2. Python编程基础21:GUI编程
  3. Java讲课笔记21:List接口及其实现类
  4. Vue + Spring Boot 学习笔记01:实现用户登录功能
  5. 【BZOJ3997】组合数学,总之是DP就对了
  6. 【英语学习】【English L06】U03 House L1 What type of apartment do you want to rent?
  7. 【英语学习】【WOTD】doldrums 释义/词源/示例
  8. Android WebView:这是一份全面 详细的WebView学习指南
  9. 图解Visual Studio 2010中的UML建模功能
  10. Tile-Based架构下的性能调校