Comparação de Strings

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.

é 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:

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

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

1 curtida

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

Funcionou, obrigado!

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