O metodo toString faz oque com minha String

6 respostas
janjan

to fazendo um metodo para criptografar senhas e tals
dai uso o toString
mas nao lembro oque ele me retorna
SEI QUE RETORNA STRING POREM
oque ele faz com minha String?
vlw

6 Respostas

T

depende da implementação de cada classe.

janjan

nesse tipo
String s = stringqualquer.toString(16);

T

eu acho q isso ae nao compila

janjan

meu codigo eh esse
porem achei esse codigo
mas queria entender ele
dai o toString tah ai implementado da uma analizada…
esse codigo criptografa string

MessageDigest md = MessageDigest.getInstance("MD5"); BigInteger hash = new BigInteger(1, md.digest(senha.getBytes())); String s = hash.toString(16);

renzonuccitelli

Como vc pode ver na documentação [url]http://java.sun.com/j2se/1.4.2/docs/api/java/math/BigInteger.html[/url]
O método com argumento inteiro indica, pelo que eu testei do método, indica a base numerica em que será escrita a String. No seu caso, a base é 16, mas tente mudar o argumento, como eu fiz, no teste, e vc verá que ele coloca o número em diferentes bases numéricas.

public static void main(String[] args) {
		byte b[]={63};
		BigInteger i=new BigInteger(1,b);
		//i.add(1);
		System.out.println(i.toString(5));

	}
blackfalcon

Veja se ajuda o conteudo desse site:

http://www.rodrigolazoti.com.br/?p=75

Abraços

Criado 2 de outubro de 2008
Ultima resposta 3 de out. de 2008
Respostas 6
Participantes 4