Comparação de Strings

6 respostas
java
V

Pessoal, como posso comparar uma String que está num array com uma outra criada?

String condicao = “f”;

for(int h=0; h<i; h++){

		 if(sexo[h]==condicao){
			System.out.println(condicao);
		}
	}

Tentei usar .intern(), mas não rolou.

6 Respostas

H

é mais ou menos dessa forma que você terá que fazer

`public static void main(String[] args) {

String condição = c;

String[] s = { a, b, c, d };
for (int i = 0; i < s.length; i++) {
        if (s[i] == condição) {
            System.out.println("a variavel condição = "+ condição + " é igual a posição "+ i + " do array");
        }

    }
}`

espero ter ajudado:grinning:

V

Isso não funcionou, o meu array recebe do teclado. Será que é isso?

RoinujNosde

Substitua if (s[i] == condição) { por if(s[i].equals(condicao)) {.

H

posta todo o teu código que fica mais fácil de te ajudar

V

Funcionou, obrigado!

RoinujNosde

Para complementar minha resposta: http://stackoverflow.com/questions/767372/java-string-equals-versus

Criado 23 de abril de 2016
Ultima resposta 23 de abr. de 2016
Respostas 6
Participantes 3