1

我一直在尝试将双精度数组转换为数字用空格分隔的字符串。

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打印出来。这里缺少什么?

4

1 回答 1

5

您当前正在使用StringUtils#join(T...). 您似乎想使用StringUtils#join(double[], char). 只需将您的更改" "' '.

于 2014-09-09T18:13:40.893 回答