当我尝试将String“Element”拆分为String数组,然后打印出结果时,我得到一个我不理解的输出。我的代码如下:
String element = mapArray.get(i);
elementSplit = element.split("(?!^)");
System.out.println(elementSplit);
打印字符串数组时产生的输出是:
[Ljava.lang.String;@3dee2310
有人可以建议,因为我不知道为什么打印此输出。
非常感谢
答案 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));