Comparando String

7 respostas
I

Eu to tentando comparar uma String onde eu tenho um arquivo xls e pego vetores e salvo em uma String. O problema é que eu tenho que fazer comparações e só uso uma String. Como eu faço para comparar usando a mesma string?

class Permanente {
Cell[] cel,cel2;

String conteud;
	int i,ka,j;
	Label d;
	
public Permanente() {


                     for(int i = 0;i<linhas;i++){
				
				cel=sheet.getRow(i);
				
	    		for(int j=0;j<colu;++j){
	    			conteud= cel[j].getContents();
	    			 if (conteud.equals(conteud)) {
	    			System.out.println(conteud+" -OK- "+conteud);
	    			
	    			}
	    			// ka++;
	    			
	    		}  
	        }
	
}

}

7 Respostas

Rodrigo_Sasaki

use as tags quando for postar código, por favor.

você quer comparar 1 String? Isso não faz sentido. Se você comparar uma coisa com ela mesma, sempre será igual.

jeffev

digaoneves:
use as tags quando for postar código, por favor.

você quer comparar 1 String? Isso não faz sentido. Se você comparar uma coisa com ela mesma, sempre será igual.

Concordo!

Porque você quer compara uma string com ela mesma?
Não estou entendo essa parte, como o amigo falou essa comparação sempre vai ser igual.

I

eu queria comparar o vetor da string com outro vetor tem como?

Rodrigo_Sasaki

Sim. if(vetorString[i].equals(outroVetor[j]))

I

Eu já tinha tentado assim. Porem como eu estou pegando os dados de uma planilha excel, eu uso o mesma variavel eu tento usar outra, mas como são os mesmo dados sempre fica igual. Eu nao consigo que compare com outros dados de outra coluna ou linhas, no final ele só fica comparando com ele mesmo.

Rodrigo_Sasaki

Poste a parte relevante do seu código, acho que vai ser mais fácil de entender.

I
Esta ai
class Permanente {
	 Cell[] cel,cel2;
	 
		String a,b,conteud,conteudo;
		int i,ka,j;
		Label d;
		ComJXL com;

public Permanente() {
              for(int i = 0;i<linhas;i++){			
					
			cel=sheet.getRow(i);
						
			for(int j=0;j<colu;++j){
		    			cel2=sheet.getColumn(j);
		    			conteud= cel[j].getContents();
		    			conteudo= cel2[i].getContents();
		    			
		    			
		    			 if (cel[i].getContents().equals(cel2[j].getContents())) {
		    			System.out.println(conteud+" -OK- "+conteud);
		    			
		    			 }
		    			}
}
}
Criado 27 de agosto de 2012
Ultima resposta 27 de ago. de 2012
Respostas 7
Participantes 3