2016-06-07 77 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 /等中使用双引号,所以您可以进入使用双引号字符串的习惯,并确信它可以在大多数情况下使用 –