不能使用Apache Commons Lang将double数组转换为String

时间:2014-09-09 18:03:38

标签: java arrays string double apache-commons-lang

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

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

1 个答案:

答案 0 :(得分:5)

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