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]);
}本回答被提问者采纳

java中,如何将一个int类型的数组,整合成一个string?
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中}

java怎么将int转换成String数组
1、首先创建一个String类型的数字数组,如下图所示。2、然后在这个数据中,使用Integer[] intArray = Convert.toIntArray(b);进行转换,如下图所示。3、运行程序展示结果,如下图所示。4、假如类型不是数字,会报错No Converter for type,如下图所示就完成了。

java怎么将int优雅(高效)地转成String
在Java中将整数优雅高效地转换为字符串,可以通过以下步骤实现。首先,了解关键知识点,如计算数字位数的方法。一个巧妙的技巧是利用数组而非除法计算位数。具体方法是定义9、99、999...这样的数组,通过比较来计算数字的位数,这种方法在性能上比直接使用除法要好。另一个关键点是根据不同情况采用快速和...

求指教,Java中怎样把int型数组转换为一个string型数组
创建一个新的长度等于原数组的String类型数组,通过遍历原数组使用toString()方法把每一个元素放到String数组中 int[]arr=new int[5];String[]str=new String[arr.length];for(int i =0;i < arr.length;i ++){ str[i] = arr[i].toString();} ...

求指教,Java中怎样把int型数组转换为一个string型数组
public class IntString {public static void main(String[] args) {int[] a = {1,2,3,4,5};String[] b = new String[a.length];for(int i = 0;i < a.length;++i){b[i] = a[i]+"";\/\/将int型强转为String型}for(int i =0;i < b.length;++i)System.out.print(b[i]...

java怎么将int类型数组转化成string
int[]arr= {1,2,23,4,5}; \/\/要转换的int类型数组 String s1=""; \/\/定义一个空字符串 StringBuffer sb=new StringBuffer(s1); \/\/创建字符串缓冲区对象sb,将s1对象传进去(如果不用缓冲区的话,没加一个数组元素,及重新生成一个String对象)for(int i=0;i<arr.length;i++) { ...

java中怎么把int数组转换成String,或者char数组
没有现成的方法。需要自己写个。先生成一个同样长度的String或者char数组,然后通过循环给数组内每一个对象进行转换赋值,就可以了。

java int数组转成字符串
int[] arr = new int[]{1,2,3}; System.out.println(Arrays.toString(arr));String s = Arrays.toString(arr);System.out.println(s.substring(1, s.length()-1));输出:[1, 2, 3]1, 2, 3

如何在java里java字符串数组合并成一个数组?
\/\/ 两个数组合并 String[] str1 = {"Hello","world","java"};String[] str2 = {"Veriable","syntax","interator"};String[] newStr = new String[str1.length+str2.length];\/\/newStr = str1;数组是引用类型 for(int x=0;x<str1.length;x++){ newStr[x] = str1[x];} for...

java中如何将字符数组里的各元素整合成给一个字符串
例:char[] chars=new char[]{'a','b','c','d'};String string=new String(chars);二是用String类的静态方法valueOf()例:char[] chars=new char[]{'a','b','c','d'};String string=String.valueOf(chars);具体使用方法你可以参见java的API帮助文档,很好下载的。

相似回答