如何在Eclipse Java调试器中将字节数组显示为char数组?
我想在Eclipse(Helios Release,build id:20100617-1415)Java调试器中查看字节数组作为char数组? 那可能吗? 怎么样?
例如,我想显示这个:
… as:’\ 0’,’0’,’G’,’\ 22’等。
- 在字节数组后设置断点。
- 选择字节数组,然后单击watch。 它将出现在“表达式”视图中。
- 单击表达式,我的名为aBytes,然后单击编辑Watch Expressions。
- 输入以下表达式:
new String(aBytes).toCharArray();
警告 – 它将使用系统相关的编码 – 如果它不在你认为的编码中,可能会搞砸你的输出。 如果您知道可以使用的编码:
new String(aBytes, java.nio.charset.Charset.forName("UTF-8")).toCharArray();
查看字符串作为字符串? 太难。 你必须这样做:
new String(aBytes).toString();
…如果你试试这个:
new String(aBytes);
……你只能得到“空”。 哎呀。 这与Luna,所有最新的截止日期。