Java 如何将int[]转换为String[]

Java 如何将int[]转换为String[],java,Java,如何将Int[]转换为字符串[] 我试过下面的方法,但似乎不起作用 int[] abcd = new int[20]; String[] storetimearray = null; storetimearray = new String[int.length]; 谢谢技巧: int[] abcd = new int[20]; String[] storetimearray = new String[abcd.length];//even put 20 here for(int i = 0;

如何将Int[]转换为字符串[]

我试过下面的方法,但似乎不起作用

int[] abcd = new int[20];
String[] storetimearray = null;
storetimearray = new String[int.length];
谢谢

技巧:

int[] abcd = new int[20];
String[] storetimearray = new String[abcd.length];//even put 20 here 
for(int i = 0;i < abcd.length; i++){
    storetimearray[i] = Integer.toString(abcd[i]);
}
int[]abcd=newint[20];
String[]storetimearray=新字符串[abcd.length]//甚至在这里放了20个
对于(int i=0;i
String[]strarr=Arrays.toString(yourntarray.replaceAll(“[\[\]]”),split(“,”)

在设置数组大小后,您无法更改数组的大小,我认为这样做行不通:“abcd.length”。然后:

int-arraySize=20;
int[]abcd=新的int[arraySize];
String[]storetimearray=新字符串[arraySize];
for(int i=0;i
abcd[i]+“”的性能非常差,需要将它转换到stringbuilder,然后转到concat,您应该使用Integer.toString(num)@对不起,我的错。那代码应该如何工作?您没有使用
abcd
storetimearray
执行任何操作。仅仅创建两个数组并不能转换它们。
    int arraySize = 20;
    int[] abcd = new int[arraySize];
    String[] storetimearray = new String[arraySize];
    for(int i = 0;i < arraySize; i++)
    {
        storetimearray[i] = String.valueOf(abcd[i]);
    }