作者catjimmy (cat)
看板java
标题[问题] Vector转字串变乱码
时间Mon Jul 11 16:49:30 2011
程式如下:
coords为字串类型的vector,使用以下方法将其转换成字串阵列
String[] strings = new String[coords.size()];
System.out.println(coords); //内容正常没有问题
for (int i = 0; i < coords.size(); i++)
strings[i] = coords.get(i).toString();
System.out.println(strings);
//输出会变成[Ljava.lang.String;@19ec4ed
但若我用单一个字串来储存一个vector的值是没有问题的
String str = coords.get(0).toString();
System.out.println(str) //输出正确
请问这是什麽样的问题呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.168.169.129
1F:→ james732:应该是写 System.out.println(strings[数字]); 吧? 07/11 16:51
2F:→ meconin:你印出 String 阵列的位址了, String A; 和 String [] A; 07/11 19:32
3F:→ meconin:println 的方式是不一样的 07/11 19:35
4F:→ catjimmy:原来如此,谢谢指导! 07/12 09:13