2014-02-13 32 views
0

当我尝试将字符串“元素”拆分为字符串数组,然后打印出结果时,我得到一个输出,但我不明白。我的代码如下:在拆分期间将字符串转换为字符串数组时,它会产生不希望的输出

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

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

[Ljava.lang.String;@3dee2310 

可能有人请指教,因为我不知道为什么它打印此输出。

非常感谢

+6

使用'阵列#的toString()'方法来打印数组。 –

+0

这可能是答案。 – mdewitt

回答

1

你必须使用Arrays.toString方法。

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

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

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