价值不打印

时间:2014-03-16 06:18:17

标签: java desktop-application

我需要找出以下代码段在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);

1 个答案:

答案 0 :(得分:0)

问题在于这行代码

     StringTokenizer token = new StringTokenizer(text);

tokenizer通过分隔符将字符串分解为标记(默认为" \t\n\r\f")。并且根据您的二进制文本值(0010011001100111)将不会分成标记。希望这会有所帮助。