Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ZecaLoteiro

[Resolvido] Comparando 2 Strings Iguais

Recommended Posts

Elá estou com um problema, tenho uma função que busca em um array de objetos, o valor de uma propriedade.

Segue o código:

public static int buscaEstacao(String sigla) {
		for (int k = 0; k< estacoes.size(); k++){
			String teste = estacoes.get(k).getSigla();
			if (teste == sigla){
				System.out.println("DEU CERTO");
				return k;
			}
		}
		throw new RuntimeException();
}
Porém, mando uma String que tenho certeza ser igual a String do objeto, mas mesmo assim ele não entra no IF, as strings tem o mesmo tamanho e tudo, mas não dá certo.

Alguém pode me ajudar ????

 

Valeew.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Elá estou com um problema, tenho uma função que busca em um array de objetos, o valor de uma propriedade.

Segue o código:

public static int buscaEstacao(String sigla) {
		for (int k = 0; k< estacoes.size(); k++){
			String teste = estacoes.get(k).getSigla();
			if (teste == sigla){
				System.out.println("DEU CERTO");
				return k;
			}
		}
		throw new RuntimeException();
}
Porém, mando uma String que tenho certeza ser igual a String do objeto, mas mesmo assim ele não entra no IF, as strings tem o mesmo tamanho e tudo, mas não dá certo.

Alguém pode me ajudar ????

 

Valeew.

 

você pode tentar assim!!!

public static int buscaEstacao(String sigla) {
                for (int k = 0; k< estacoes.size(); k++){
                        String teste = estacoes.get(k).getSigla();
                        if (teste.equals(sigla)){
                                System.out.println("DEU CERTO");
                                return k;
                        }
                }
                throw new RuntimeException();
}

espero que lhe seja util...

abraços

 

Marcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Elá estou com um problema, tenho uma função que busca em um array de objetos, o valor de uma propriedade.

Segue o código:

public static int buscaEstacao(String sigla) {
		for (int k = 0; k< estacoes.size(); k++){
			String teste = estacoes.get(k).getSigla();
			if (teste == sigla){
				System.out.println("DEU CERTO");
				return k;
			}
		}
		throw new RuntimeException();
}
Porém, mando uma String que tenho certeza ser igual a String do objeto, mas mesmo assim ele não entra no IF, as strings tem o mesmo tamanho e tudo, mas não dá certo.

Alguém pode me ajudar ????

 

Valeew.

 

você pode tentar assim!!!

public static int buscaEstacao(String sigla) {
                for (int k = 0; k< estacoes.size(); k++){
                        String teste = estacoes.get(k).getSigla();
                        if (teste.equals(sigla)){
                                System.out.println("DEU CERTO");
                                return k;
                        }
                }
                throw new RuntimeException();
}

espero que lhe seja util...

abraços

 

Marcio

 

Valeew

Deu certo sin

Obrigado. !!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.