在拆分期间将字符串转换为字符串数组时,会产生不需要的输出

时间:2014-02-13 16:04:08

标签: java arrays string printing split

当我尝试将String“Element”拆分为String数组,然后打印出结果时,我得到一个我不理解的输出。我的代码如下:

String element = mapArray.get(i);
elementSplit = element.split("(?!^)");
System.out.println(elementSplit);

打印字符串数组时产生的输出是:

[Ljava.lang.String;@3dee2310

有人可以建议,因为我不知道为什么打印此输出。

非常感谢

2 个答案:

答案 0 :(得分:1)

您必须使用Arrays.toString方法。

System.out.println(Arrays.toString(elementSplit));

答案 1 :(得分:0)

由于速度原因您应该使用toCharArray方法而不是split("(?!^)")并且为了打印数组,您应该使用Arrays.toString方法

String element = mapArray.get(i);
elementSplit = element.toCharArray();
System.out.println(Arrays.toString(elementSplit));