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…
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…
Qual o erro que aparece?
“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.
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.
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)”);
}
}
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!