Значение не печатать

1

Мне нужно выяснить, почему следующий сегмент кода не печатает значение в приложении swing и как его решить.

         String text = txtResults.getText();
         StringTokenizer token = new StringTokenizer(text);
         StringBuilder s = new StringBuilder();
         while(token.hasMoreElements())
         {
            String value = token.nextElement().toString();
            StringBuilder result = new StringBuilder();
            for (int index = 0;index < value.length();index += 8) {
            result.append((char) Integer.parseInt(value.substring(index, index + 8), 2));
            s.append(result);
            }
         }
          System.out.println(s);
Теги:
desktop-application

1 ответ

0

Проблема с этой строкой кода

     StringTokenizer token = new StringTokenizer(text);

токенизатор разбивает строку на токены разделителем (по умолчанию это " \t\n\r\f"). И в соответствии с вашим значением текста, который является двоичным (0010011001100111), не будет разделяться на токены. Надеюсь это поможет.

  • 0
    Привет, На самом деле у меня есть список двоичных файлов здесь. Он извлекает из текстового поля метод getText ().
  • 0
    Что такое разделитель между ними?
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню