Transformer un caractere en son code ascii

Signaler
Messages postés
18
Date d'inscription
jeudi 29 janvier 2004
Statut
Membre
Dernière intervention
17 mai 2004
-
Messages postés
2
Date d'inscription
dimanche 21 novembre 2010
Statut
Membre
Dernière intervention
30 novembre 2010
-
slt,
g une ptite kestion... : comment faire pour transformer un char en son code ascii ??
encore mieux, existe t il une fonction ki a partir d'une String creer un tableau de byte avec les valeurs ascii de chaque lettre de la string ? bon sinon j peu ecrire la methode mais il faut savoir comment recuperer l'ascii d'un char ??
merci d'avance,

Nesk01

8 réponses

Messages postés
4
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
17 septembre 2008
6
import java.io.*;
import java.lang.*;

  public class CharToASCII{
      public static void main(String args[]) throws IOException{
          BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));
          System.out.println("Enter the char:");
          String str = buff.readLine();
          for ( int i = 0; i < str.length(); ++i ){
              char c = str.charAt(i);
              int j = (int) c;
              System.out.println("ASCII value of "+c +" is " + j + ".");
              }
      }
  }

Enjoy !
Messages postés
2
Date d'inscription
dimanche 21 novembre 2010
Statut
Membre
Dernière intervention
30 novembre 2010
3
salut! j'ai pas trouver le code ASCII de java . quelqu'un m'aidé
Messages postés
44
Date d'inscription
mardi 13 janvier 2004
Statut
Membre
Dernière intervention
9 mars 2004
2
Salut,

y a juste à caster ton char vers un int. Tu as une variable type char toto, tu veux avoir son code ascii dans un int, puisque le code ascii est, rappelons le, le code numérique d'un caractère, tu fais par exple int tata = (int)toto; c'est aussi simple que cela.
Messages postés
333
Date d'inscription
dimanche 25 mai 2003
Statut
Membre
Dernière intervention
23 novembre 2009
1
Salut

une petite précision :
les caractères en Java sont en fait codés en UNICODE sur 16 bits (c'est bien le cas du type char)
les 128 premiers caractères de L'Unicode coïncident heureusement avec l'ASCII
mais la palette de caractères disponibles est beaucoup plus grande (voir ici)

sinon, utilise la méthode getBytes() de String
byte[] tab = maString.getBytes();

A+

DOBELIOU
Messages postés
18
Date d'inscription
jeudi 29 janvier 2004
Statut
Membre
Dernière intervention
17 mai 2004
1
merci! en fait la methode getBytes() me simplifie bien les chose :)
Messages postés
46
Date d'inscription
vendredi 9 janvier 2004
Statut
Membre
Dernière intervention
12 février 2007
2
j'ai pas tres bien compris l'hisroire du tabl de Bytes??

debutante un jour, confirmer pour toujours!!!
Messages postés
46
Date d'inscription
vendredi 9 janvier 2004
Statut
Membre
Dernière intervention
12 février 2007
2
salut je vous explique

je dois transformer un String en code ASCII, je me suis inspiré des codes ke
j'ai pu trouvé est sa donne ça!!

int clef1;
int clef2;
String passe = jtPasse.getText();
byte byt[];

for(int i=0;i<8;i++)
{
byt[i]=passe.getBytes(); //là pb il me met dis ke sa va pas derriere getByte();
System.out.println(byt[i]);//juste pour voir si sé bon
//ensuite je dois ranger les résultats dans cle1 et cle2
//en fonction de l'ordre paire ou impaire

for(int j=0;y<8;y+2) //je sais pas si jai bien fait ma boucle qui dois prendre
{ //qu'un chiffre sur deux
//affectation
cle1=cle1+(""+byt[j]);
}

for(int k=0;k<8;k+2) //idem??
{
//affectation
cle2=cle2+(""+byt[k]);
}
}

DE L'AIDE JE SUIS A BOUT!!!

debutante un jour, confirmer pour toujours!!!
Messages postés
2
Date d'inscription
dimanche 21 novembre 2010
Statut
Membre
Dernière intervention
30 novembre 2010
3
salut , je peut faire un projet d'un dictionnaire anglais /arabe en java (éclipse) , quelqu'un me donne la solution ,s'il veut plais , j'attend la repense