java中,如何将一个int类型的数组,整合成一个string?

例如,int[] a = {1,2,3,4,5,6},我想要把它转换为一个string “123456”;这个要如何转换?

通过把整型数组中的元素通过加号连接,最终生成字符串

1、一个数组at

int[] at = new int[2];//定义一个长度2的整型数组

2、把元素拼接成字符串str

String str = "";
for(int i=0;i<at.length;i++){
  str = str + at[i];//拼接成字符串,最终放在变量str中
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-18
方法有很多,给你写出两种来。
import java.util.Arrays;
public class toString {
public static void main(String[] args) {
int[] a = {1,2,3,4,5,6};
StringBuilder str=new StringBuilder();
for(int b:a){
str.append(b);
}
System.out.println(str);
String s=Arrays.toString(a).replace(", ", "").replace("[", "").replace("]", "");
System.out.println(s);
}
}
第2个回答  2012-11-18
留下个联系方式吧!
我怕被屏蔽
class ToString
{
public static void main(String[] args)
{
int [] arr={1,2,3,4,5,6};
String r=toString(arr);
System.out.println(r);
}
public static String toString(int[] arr)
{
String s="";
for (int i=1;i<=arr.length ;i++ )
{
s+=i;
}
return s;
}
}
第3个回答  2012-11-18
方法太多了。

int[] a = {1,2,3,4,5,6};
char[] c=new char[a.length];
for(int i=0;i<a.length;i++){
c[i]=(char)(a[i]+48);
}
String s=new String(c);
System.out.println(s);本回答被网友采纳
第4个回答  2012-11-18
给你个简易的
String str="";
for(int i=0;i<a.length;i++}{
str+=String.valuOf(a[i]);
}本回答被提问者采纳
相似回答