2016-06-07 3 views
1

В обработке 3, я пытаюсь сравнить две строки в если/или заявление:«Недопустимый символ константы» ошибка на строке

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

«firstSplit» представляет собой массив строк. Первая «PPL» подчеркнута, а отображаемая ошибка - «Недопустимая константа символа». Может ли кто-нибудь объяснить эту ошибку и как ее исправить?

ответ

4

В обработке/Java, строка нуждается в двойные кавычки:

"PPL" 

Это является символ: 'c'

Это строка: "String"

Это немного более строгим, чем JavaScript/Python/и т.д.. в этом аспекте.

+0

Это имеет смысл. Кстати, я кодировал в Python больше, чем в Java/Processing. Благодаря! – galaxyphoenix67

+0

Это может быть смелое утверждение, но, как правило, если язык, который вы используете, скомпилирован (c/C++/java/etc.), Используйте двойные кавычки для строк. Еще лучше, потому что вы можете использовать двойные кавычки в Python/JS/и т. Д., Вы можете войти в привычку использовать двойные кавычки для Strings и быть уверенными, что он будет работать в большинстве случаев –

Смежные вопросы