A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张成龙 中级黑马   /  2012-4-27 23:47  /  2522 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组如何转换成字串,大家说说思路

6 个回复

倒序浏览
在java.util包中有个Arrays类,调用该类的toString方法即可。噢了

评分

参与人数 1技术分 +1 收起 理由
岳民喜 + 1

查看全部评分

回复 使用道具 举报
我理解应该是先初始化一个Stringbuffer的对象,然后将字符数组依次取出再用Stringbuffer的append方法加入字符串内即可
static String valueOf(char[] data)
          返回 char 数组参数的字符串表示形式。
static String valueOf(char[] data, int offset, int count)
          返回 char 数组参数的特定子数组的字符串表示形式。
这两个方法都可以达成
回复 使用道具 举报
定义一个数组(比如是a)用for循环将其内容取出在一个个强转(char)a[0]
回复 使用道具 举报
Integer i =123;
String  b = i.toString();
回复 使用道具 举报
比如说有一字符数组char [] arr=new char[]{'a','b','c'},你想转换成字符串"abc",循环遍历数组元素,将元素加入StringBuilder容器中,循环结束后调用StringBuilder的toString方法就行了,像一楼说的用Arrays工具类的话,转换成的字符串为"[a,b,c]",在这个字符串中,‘[’、‘]’、‘,’都是字符串中的字符,看你想要哪种结果了,不过估计应该是前者。
回复 使用道具 举报
岳民喜 黑马帝 2012-4-28 22:16:50
7#
arrays类中的toString方法是最方便快捷的方法之一,具体用法可查阅API

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马