Java 将双[]数组转换为字符串[]数组

Java 将双[]数组转换为字符串[]数组,java,arrays,type-conversion,Java,Arrays,Type Conversion,我想知道使用什么代码将double[]数组转换为string[]数组您需要创建一个与原始数组大小相同的目标数组,并对其进行迭代,逐个元素进行转换 例如: double[] d = { 2.0, 3.1 }; String[] s = new String[d.length]; for (int i = 0; i < s.length; i++) s[i] = String.valueOf(d[i]); double[]d={2.0,3.1}; 字符串[]s=新字符串[d.len

我想知道使用什么代码将double[]数组转换为string[]数组

您需要创建一个与原始数组大小相同的目标数组,并对其进行迭代,逐个元素进行转换

例如:

double[] d = { 2.0, 3.1 };
String[] s = new String[d.length];

for (int i = 0; i < s.length; i++)
    s[i] = String.valueOf(d[i]);
double[]d={2.0,3.1};
字符串[]s=新字符串[d.length];
对于(int i=0;i
如前所述,您必须迭代并将每个项从double转换为String

或者,也可以避免显式迭代,并执行以下操作:

// source array
Double[] d_array = new Double[] { 1, 2, 3, 4 };

// create a string representation like [1.0, 2.0, 3.0, 4.0]
String s = Arrays.toString(d_array);

// cut off the square brackets at the beginning and at the end
s = s.substring(1, s.length - 1);

// split the string with delimiter ", " to produce an array holding strings
String[] s_array = s.split(", ");

loop+String.valueOf…对不起,我说了cast,但这不是正确的术语;我已经添加了一个示例并进行了相应的编辑。这对于我来说非常有效。我个人需要打印所有项目,但如果可能,我希望避免手动迭代。