2016-06-07 79 views
1

在處理3的錯誤,我想兩個字符串在比較,如果/或聲明:「無效字符常量」上的繩子

if ((firstSplit[6].equals('PPL')) || (firstSplit[7].equals('PPL'))) { 
    //do stuff 
} 

「firstSplit」是一個字符串數組。第一個'PPL'加下劃線,顯示的錯誤是「無效的字符常量」。任何人都可以請解釋這個錯誤,以及如何解決它?

回答

4

在處理/ Java中,字符串需要雙引號:

"PPL" 

這是一個char:'c'

這是一個字符串:"String"

這是一個有點不是JavaScript更嚴格的/ Python的/等。在這方面。

+0

這很有道理。順便說一下,我用Python編寫的代碼比我在Java/Processing中編寫的要多。謝謝! – galaxyphoenix67

+0

這可能是一個大膽的陳述,但作爲一個經驗法則,如果您使用的語言是編譯的(c/C++/java/etc),請爲字符串使用雙引號。更妙的是,因爲您可以在Python/JS /等中使用雙引號,所以您可以進入使用雙引號字符串的習慣,並確信它可以在大多數情況下使用 –