将字符串转换为 char 时处理 NullPointerException
Processing-NullPointerException when converting string to char
因此,如果使用 keyPressed() 按下某个键,我会生成一组不同的字符串,但其中一些字符串我想转换为字符并尝试这样做:
char keyChar = keyChanged.charAt(0);
除了现在我得到一个空指针表达式。如果重要的话,keyChanged 将是一个 1 个字母的字符串,例如 "r".
您可以像这样避免 NullPointerException:
if (keyChanged != null){
char keyChar = keyChanged.charAt(0);
}
解决了,这对我来说很愚蠢,我只是将原来的 keyChanged 变量设置为一个字符。
因此,如果使用 keyPressed() 按下某个键,我会生成一组不同的字符串,但其中一些字符串我想转换为字符并尝试这样做:
char keyChar = keyChanged.charAt(0);
除了现在我得到一个空指针表达式。如果重要的话,keyChanged 将是一个 1 个字母的字符串,例如 "r".
您可以像这样避免 NullPointerException:
if (keyChanged != null){
char keyChar = keyChanged.charAt(0);
}
解决了,这对我来说很愚蠢,我只是将原来的 keyChanged 变量设置为一个字符。