java - 将字符串编码为 ASCII 值时出现 NullPointerException

标签 java encoding nullpointerexception ascii asciiencoding

我正在尝试将输入字符串更改为其 ASCII 代码。该字符串的长度不确定,我需要单独对每个字符代码进行操作。

前几天晚上我可以正常工作,但由于某种原因现在不行了,而且我不明白为什么...我在指定的行处遇到了空指针异常...

这是整个方法。

    private void encodeEnableButtonActionPerformed(java.awt.event.ActionEvent evt)      
    {                                                   
       String encoded = msgToEncrpt.getText();
       int[] text = null;
       for (int i=0; i<encoded.length(); i++)
       {
          text[i] = (int)encoded.charAt(i);//Exception occurs here.
          System.out.println(text); 
       }
     }

最佳答案

您正在尝试设置空数组的元素。改变

int[] text = null;

int[] text = new int[encoded.length()];

关于java - 将字符串编码为 ASCII 值时出现 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17601297/

相关文章:

java - 我对托管 Java Web 应用程序有什么不明白的地方?

Android PDF Writer(APP) 编码

c# - 处理包含 "question mark"(�) 的字符串时出现编码问题

java - System.console() 在 NetBeans 中给出 NullPointerException

java.net.URI$Parser.parse 处的 java.lang.NullPointerException

java - 在考虑并行化外部流之前,是否会完全并行处理内部并行流?

java - 在java中将普通sql转换为参数sql

python - python 上 MySQLdb 查询结果的编码问题

java - android中出现NullPointer异常如何解决?

java - 如何在没有任何相关信息的情况下通过 JAXB 编码对象?