estou kerendo implementar o checksum em uma String qualquer(sem usar metodos da classe java.util.zip), mas pra isso preciso do valor ascii…alguem sabe se o java retorna o valor ascii de uma String???
:crazyeyes: :crazyeyes: :crazyeyes: :crazyeyes: :crazyeyes:
CHeckSum
6 Respostas
Bom, vc pode pegar um char[] de uma String, e trabalhar dai… mas nao existe “ASCII” em Java, eh tudo Unicode. 
valew cara!
soh q pra calcular o checksum eu tenhu q fazer calculo bit a bit…tu tens alguma ideia pra mim???
Bom, isso eh horrivel, mas funciona:
char c = '!';
byte b = (byte) c;

Bom, isso eh horrivel, mas funciona:
char c = '!'; byte b = (byte) c;:D
Ahhhhh!!! Não faça isso!!!
Use o método getBytes() da classe String ou um buffer/charset (java.nio e java.nio.charset) para conversões que não acabem com o pobre do enconding.
public class teste{
public static void main (String [] argumentos){
String a="1";
String b = ""+a.getBytes();
System.out.println("o resultado da conversao eh: "+b);
try{
Thread.sleep(5000);
}catch(InterruptedException ie){
}
}
}
resultado: [B@194df86
tah certo???como eu vow trabalhar com isso ae???
Nao, isso tah errado… o que vc esta fazendo, por baixo dos panos, eh:
String b = new StringBuffer("").append(a.getBytes().toString());
E, com certeza, vc nao quer o toString() de um byte[] 
Criado 14 de abril de 2004
Ultima resposta 15 de abr. de 2004
Respostas 6
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo