Eai galera beleza?
Estou com uma duvida na hora de comparar valores.
Seguinte, a ideia basica do problema é ler valores de um txt e comparar pra ver se é o que eu digitei, é resumidamente um programa que realiza buscas de valores digitados dentro no txt.
No caso, busco por uma sequencia de números (ex. 1626), mas no arquivo txt o valor estaria completado com um numero com 6 dígitos. (001626).Mas o valor a ser buscado pode ser um numero com 6 dígitos (ex. 111626).
A ideia inicial seria fazer com o que o java ignorasse os zeros a esquerda!!
Porém qual a diferença no de eu usar o .equals() ou o .contain(" ")
[quote=leenno]Eai galera beleza?
Estou com uma duvida na hora de comparar valores.
Seguinte, a ideia basica do problema é ler valores de um txt e comparar pra ver se é o que eu digitei, é resumidamente um programa que realiza buscas de valores digitados dentro no txt.
No caso, busco por uma sequencia de números (ex. 1626), mas no arquivo txt o valor estaria completado com um numero com 6 dígitos. (001626).Mas o valor a ser buscado pode ser um numero com 6 dígitos (ex. 111626).
A ideia inicial seria fazer com o que o java ignorasse os zeros a esquerda!!
Porém qual a diferença no de eu usar o .equals() ou o .contain(" ")
Alguma ideia?[/quote]
Converte para int, assim você conseguirá fazer a comparação…
int valor1 = Integer.parseInt("001626");
int valor2 = Integer.parseInt("1626");
if(valor1 == valor2){
//Pronto
}