将字符串转换为 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 变量设置为一个字符。