Como comparar Sting de um vetor?

5 respostas
java
A

Olá pessoal,

Como faço para comparar se uma string de um vetor é igual a uma palavra ?
Tenho o código seguinte:

if (linha[i].equalsIgnoreCase(“VOLTA_O_CAO_ARREPENDIDO”)) {
gravarArq.print(“public class”);

Não está aceitando…

5 Respostas

lvbarbosa

Qual o erro que aparece?

A

“The type of the expression must be an array type but it resolved to String”

Só que eu sou iniciante em Java e não sei como fazer isso.

TerraSkilll

Qual o tipo da variável linha? Ele precisa ser um array.

Se puder, coloque mais código. Por esse trecho só está difícil saber.

Abraço.

A

linha é um vetor que contém um conjunto de Strings.
Meu código lê um arquivo txt e separa as palavras em strings e joga no vetor. O que acontece é que eu gostaria de comparar essa string do vetor com alguma palavra conforme a dúvida que postei.

Segue abaixo um pouco mais do meu código:
String inicializacao = VOLTA_O_CAO_ARREPENDIDO|COM_SEU_OSSO_RUIDO_E_O_RABO_ENTRE_AS_PATAS";

for (int i = 0; i < linhas.length; i++) {
boolean valida7 = linhas[i].matches(inicializacao);

if (valida7 == true) {

System.out.println("Token: Iniciando Codigo\nLexema: " + linhas[i] + "\nPosição: " + (i + 1) + “\n);

if (linha[i].equalsIgnoreCase(VOLTA_O_CAO_ARREPENDIDO)) {

gravarArq.print(public class”);

}else if (linha[i].equals(COM_SEU_OSSO_RUIDO_E_O_RABO_ENTRE_AS_PATAS)) {

gravarArq.print(public static void main(String[] args));

}

}
Y

Olá @AnonymousHacker, faça o seguinte, coloque o seu código neste site: https://repl.it/
Porque fica mais fácil para nós vermos qual é o problema. E poste aqui!

Criado 20 de novembro de 2017
Ultima resposta 20 de nov. de 2017
Respostas 5
Participantes 4