因此,如果使用keyPressed()按下某個鍵時會產生一組不同的字符串,但我想將其中一些字符串轉換爲字符,並嘗試這樣做:Processing-NullPointerException將字符串轉換爲字符
char keyChar = keyChanged.charAt(0);
除了現在我得到一個nullpointerexpression。如果它很重要,keyChanged將是一個1字母的字符串,如「r」。
因此,如果使用keyPressed()按下某個鍵時會產生一組不同的字符串,但我想將其中一些字符串轉換爲字符,並嘗試這樣做:Processing-NullPointerException將字符串轉換爲字符
char keyChar = keyChanged.charAt(0);
除了現在我得到一個nullpointerexpression。如果它很重要,keyChanged將是一個1字母的字符串,如「r」。
你能避免這樣的NullPointerException異常:
if (keyChanged != null){
char keyChar = keyChanged.charAt(0);
}
我發現了一個更簡單的解決方案,但是這也會起作用,我相信! –
解決了這個問題,這是對我而言非常愚蠢的,我只設置原keyChanged變量作爲一個字符,而不是。
可能重複[什麼是空指針異常,以及如何解決它?](http://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how -do-i-fix-it) –