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
O metodo toString faz oque com minha String
6 Respostas
depende da implementação de cada classe.
nesse tipo
String s = stringqualquer.toString(16);
eu acho q isso ae nao compila
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);
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));
}