Processing 将字符串转换为字符时处理NullPointerException

Processing 将字符串转换为字符时处理NullPointerException,processing,Processing,因此,如果使用keyPressed()按下某个键,我会生成一组不同的字符串,但我想将其中一些字符串转换为字符,并尝试这样做: char keyChar = keyChanged.charAt(0); if (keyChanged != null){ char keyChar = keyChanged.charAt(0); } 但现在我得到了一个空点表达式。如果重要的话,keyChanged将是一个1个字母的字符串,如“r”。您可以避免出现如下NullPointerExceptio

因此,如果使用keyPressed()按下某个键,我会生成一组不同的字符串,但我想将其中一些字符串转换为字符,并尝试这样做:

char keyChar = keyChanged.charAt(0);
if (keyChanged != null){   
  char keyChar = keyChanged.charAt(0); 
}

但现在我得到了一个空点表达式。如果重要的话,keyChanged将是一个1个字母的字符串,如“r”。

您可以避免出现如下NullPointerException:

char keyChar = keyChanged.charAt(0);
if (keyChanged != null){   
  char keyChar = keyChanged.charAt(0); 
}

解决了它,这对我来说是相当愚蠢的,我只是将原始的keyChanged变量设置为一个字符

我发现了一个更简单的解决方案,但我相信这也能奏效!