Как отобразить байтовый массив как массив символов в отладчике Eclipse Java? - PullRequest
3 голосов
/ 13 октября 2010

Я хочу просмотреть байтовый массив в Eclipse (Helios Release, build id: 20100617-1415) Java-отладчик как массив символов?Это возможно?Как?

Например, я хочу показать это:

alt text

... как: '\ 0', '0', 'G',«\ 22» и т. Д.

Ответы [ 2 ]

12 голосов
/ 13 октября 2010
  1. Установить точку останова после байтового массива.
  2. Выберите байтовый массив и нажмите «смотреть». Он появится в представлении «Выражения».
  3. Нажмите на выражение, мое называется aBytes, и нажмите «Изменить выражения».
  4. Введите следующее выражение:

1011 *
*

new String(aBytes).toCharArray();

Caveat - он будет использовать системно-зависимую кодировку - которая может испортить ваш вывод, если он не в той кодировке, о которой вы думаете Если вы знаете кодировку, которую вы можете использовать:

new String(aBytes, java.nio.charset.Charset.forName("UTF-8")).toCharArray();
0 голосов
/ 21 сентября 2015

Показать строку как строку? Слишком сложно. Вы должны сделать это:

new String(aBytes).toString();

... если вы попробуете это:

new String(aBytes); 

... вы получаете только «ноль». ARGH. Это с Луной, все последние на эту дату.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...