String comparar

3 respostas
C

bom dia pessoal

estou com o seguinte problema

String Palavras_Reservadas[] = {"PROGRAM","LABEL","VAR","BEGIN","END","WHILE","DO","FUNCTION","IF","THEN","ELSE","OR","AND","DIV","NOT","PROCEDURE"};

tenho uma string com algum valor , tem alguma maneira 
de eu comparar se essa string tem dentro das Palavras_Reservadas ou eu tenho que compara-las com todas ?

[]s

3 Respostas

BrunoBastosPJ

usando um array de strings você tem que testar com todas, mas você pode usar um ArrayList<String> e comparar diretamente atravez do método contains()

J
String[] palavras = {"PROGRAM","LABEL","VAR","BEGIN","END","WHILE","DO","FUNCTION","IF","THEN","ELSE","OR","AND","DIV","NOT","PROCEDURE"};

String str = "END";
Arrays.sort(palavras);
int index = Arrays.binarySearch(palavras, str);
if(index>-1){
   System.out.println("Tem");
}else{
   System.out.println("Não tem");
}
C

Valeu
galera deu certo

[]s

Criado 20 de abril de 2006
Ultima resposta 20 de abr. de 2006
Respostas 3
Participantes 3