Проблема, с которой я столкнулась, заключается в использовании .contains()
для массива. Это моя текущая строка кода:Содержимое контрольной группы Java
if (strings[i].contains(symbol) = true){
strings[]
представляет собой массив, который хранит пользователь введенные данные, сообщение об ошибке я получаю за это «Левая рука присваивания должен быть переменной». Я понимаю, что это значит, мой вопрос, могу ли я использовать одну строку из массива при использовании .contains()
, или я об этом неправильно?
Любая помощь будет оценена по достоинству. Благодарю.
вам нужно '' == для проверки равенства. '=' является присваиванием. –
И чтобы ответить на ваш вопрос, вы можете использовать '.contains()' только для отдельных строк. Массивы не имеют метода '.contains()'. – Codebender
И поскольку вы сравниваете значения между булевыми значениями, '==' полностью избыточно и не приводит ни к чему, кроме потенциальных проблем, таких как то, что вы сейчас испытываете[email protected] OP использует метод 'contains()' правильно в своем вопросе. –