2015-12-04 16 views
0

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

char keyChar = keyChanged.charAt(0); 

除了现在我得到一个nullpointerexpression。如果它很重要,keyChanged将是一个1字母的字符串,如“r”。

+0

可能重复[什么是空指针异常,以及如何解决它?](http://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how -do-i-fix-it) –

回答

0

你能避免这样的NullPointerException异常:

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

我发现了一个更简单的解决方案,但是这也会起作用,我相信! –

0

解决了这个问题,这是对我而言非常愚蠢的,我只设置原keyChanged变量作为一个字符,而不是。