数组是java中一个重要的类型,小伙伴们知道如何将数组转为字符串吗?下面就让小编为你介绍一下吧。

在数组中直接用

toString()方法返回的并非常常并非我们想要的字符串,而是[类型@哈希值],其原因在于Object类中的toString方法,如下:/**

* Returns a string representation of the object. In general, the

toString method returns a string that

* "textually represents" this object. The result should

* be a concise but informative representation that is easy for a

* person to read.

* It is recommended that all subclasses override this method.

*

* The toString method for class Object

* returns a string consisting of the name of the class of which the

* object is an instance, the at-sign character `@', and

* the unsigned hexadecimal representation of the hash code of the

* object. In other words, this method returns a string equal to the

* value of:

*

*

* getClass().getName() + '@' + Integer.toHexString(hashCode())

*

*

* @return  a string representation of the object.

*/

public String toString()

{

return getClass()

.getName() + "@" + Integer.toHexString(hashCode());

}

在数组类中并没有对此方法重写(override),仅仅是重载(overload)为类的静态方法。

所以数组转为字符串应写成:Arrays.toString(a)

数组转字符串一般而言有三种方法:

一、遍历String[] arr = { "0", "1", "2", "3", "4", "5" };// 遍历

StringBuffer str5 = new StringBuffer();for (String s : arr) {

str5.append(s);

}

System.out.println(str5.toString()); // 012345

二、使用StringUtils的join方法//数组转字符串 org.apache.commons.lang3.StringUtils

String str3 = StringUtils.join(arr); // 数组转字符串,其实使用的也是遍历

System.out.println(str3); // 012345

String str4 = StringUtils.join(arr, ","); // 数组转字符串(逗号分隔)(推荐)

System.out.println(str4); // 0,1,2,3,4,5

三、使用ArrayUtils的toString方法// 数组转字符串 org.apache.commons.lang3.ArrayUtils

String str2 = ArrayUtils.toString(arr, ","); // 数组转字符串(逗号分隔,首尾加大括号)

System.out.println(str2); // {0,1,2,3,4,5}

以上就是关于数组如何转为字符串的所有内容了,数组在java中经常会被使用到,如果你还想了解更多数组相关java入门知识,就请来关注我们的网站吧。

推荐阅读:

java数组转为字符串_java数组转字符串要如何转换?一般有几种方法?相关推荐

  1. vb 使用Array.ConvertAll将object类型数组转为string类型数组

    vb 使用Array.ConvertAll将object类型数组转为string类型数组有两种方法 1.    方法1 1 Dim int_array() As Object = {1, 2, 3} ...

  2. java浮点数化为整数_[Java教程]javascript浮点数转换成整数三种方法

    [Java教程]javascript浮点数转换成整数三种方法 0 2014-06-24 04:00:27 将浮点数转换成整数方法有很多,分享三种常用方法. Summary 暂时我就想到3个方法而已.如 ...

  3. Java:对double值进行四舍五入,保留两位小数的几种方法

    转载自   Java:对double值进行四舍五入,保留两位小数的几种方法 1. 功能 将程序中的double值精确到小数点后两位.可以四舍五入,也可以直接截断. 比如:输入12345.6789,输出 ...

  4. php 数组转为字符,php 数组字符串如何转换为字符串

    php数组字符串转换为字符串的方法:1.利用PHP implode函数将数组转换为字符串,语法如"implode(glue, pieces)":2.利用循环遍历数组元素拼接成字符串 ...

  5. java中将json字符串_Java中JSON字符串与java对象的互换实例详解

    在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...

  6. java 判断 中文字符_java中判断字符串中是否有中文字符

    package com.meritit.test; public class TestChart { public static void main(String[] args) throws Exc ...

  7. java 控制台输入字符串_Java控制台输入字符串及字符串比较

    需求描述:茵茵很喜欢研究车牌号码,从车牌号码上可以看出号码注册的早晚,据研究发现,车牌号码是按字典序发放的,现在她收集了很多车牌号码,请你设计程序帮她判断注册较早的号码.车牌号码由5个字母或数字组成. ...

  8. java十六进制与字符串_JAVA十六进制与字符串的转换方法

    JAVA十六进制与字符串的转换方法 在java程序中,十六进制与字符串是怎么转换的呢?下面yjbys小编就为大家分享JAVA十六进制与字符串的转换方法,一起来看看吧! 第一种方法: 将指定byte数组 ...

  9. java 字符分割函数_java中的字符串分割函数

    Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项: java.lang.string.split split ...

最新文章

  1. 利用 Pandas 将数据集中的某列文本拆分为多行
  2. [leetcode]Sort Colors
  3. java和equals区别_JAVA中==与equals的区别
  4. 文件没有图标,无法打开(以pdf为例)
  5. 用管控策略设定多账号组织全局访问边界
  6. pdf各种处理 PDF 的实用代码:PyPDF2、PDFMiner、pdfplumber
  7. 【深度学习】深入理解Batch Normalization批归一化
  8. MVC仓储执行存储过程报错“未提供该参数”
  9. android之volley学习
  10. mysql 在update中实现子查询的方式
  11. 山东省计算机考试无法报名,12月20日开始报名!山东2020年3月全国计算机等级考试注意事项来咯...
  12. 181218每日一句
  13. c语言链表移动北理工,北京理工大学c语言网络教室 链表
  14. 转速双闭环matlab仿真,电流转速双闭环直流调速系统matlab仿真 实验.doc
  15. 在MAC终端下打开Finder
  16. mysql生日提醒_mysql生日提醒,闰年
  17. 尚德机构季报图解:净利达1.5亿 抗周期和盈利能力稳健
  18. 北京大学计算机同等学力申硕信息平台,北京大学同等学力申硕有哪些专业?
  19. 乔治亚理工学院计算机专业,佐治亚理工学院计算机专业怎么样?
  20. 微信小程序不能下拉刷新

热门文章

  1. [笔记] vxworks添加静态路由备注routec
  2. 破解考研数学,见招拆招
  3. emui9是鸿蒙系统吗,华为EMUI是不是鸿蒙系统
  4. CRT进入数据库命令
  5. elementui plus 图标循环加载
  6. yii2-DetailView
  7. linux的directory
  8. javascript 阿拉伯数字转中文
  9. 上市公司政府补助数据 (2003-2020年)
  10. 栾加芹:中医思维模型与现代数学