我一直试图将双精度数组转换为数字用空格分隔的字符串。
public class StringTest {
public static void main(String[] args) {
double[] g = {1.2,1.4,1.4} ;
String d = StringUtils.join(g, " ");
System.out.println(d);
}
}
Commons Lang javadoc告诉我可以这样做,代码也可以运行,但是我只能打印出
[D@54a50a00
。这里缺少什么? 最佳答案
您当前正在使用StringUtils#join(T...)
。您似乎想使用StringUtils#join(double[], char)
。只需将您的" "
更改为' '
。
关于java - 无法使用Apache Commons Lang将 double 数组转换为String,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25751073/