Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1371 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  conversion ascii

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

conversion ascii

n°599355
vandekerpu​t
hooohhi'm'bohéé !!!!
Posté le 30-12-2003 à 14:42:00  profilanswer
 

salut!  
je suis novice en Java, et j'aimerai bien pouvoir convertir et afficher le code ascii...
 
ps : si je suis pas clair...posez des questions svp... ;-)

mood
Publicité
Posté le 30-12-2003 à 14:42:00  profilanswer
 

n°599356
benou
Posté le 30-12-2003 à 14:43:33  profilanswer
 

Code :
  1. char c = 'c';
  2. int codeAscii = (int) c;


---------------
ma vie, mon oeuvre - HomePlayer
n°599360
vandekerpu​t
hooohhi'm'bohéé !!!!
Posté le 30-12-2003 à 14:47:26  profilanswer
 

merci ;-)
et pour faire dans l'autre sens???

n°599364
benou
Posté le 30-12-2003 à 14:52:12  profilanswer
 

ben ca parait logique ...

Code :
  1. int codeAscii = 99;
  2.   char c = (char) codeAscii;


---------------
ma vie, mon oeuvre - HomePlayer
n°599366
vandekerpu​t
hooohhi'm'bohéé !!!!
Posté le 30-12-2003 à 14:54:19  profilanswer
 

moui en effet...
je m'attendai à plus complexe....

n°599367
MagicBuzz
Posté le 30-12-2003 à 14:55:45  profilanswer
 

des fois, faut pas chercher midi à 14h ;)
 
PS: benou, le type "int", c'est obligatoirement lui qu'il faut utiliser ? y'a pas "byte" ? parceque byte me semble plus approprié. d'ailleurs en C# avec int ça marche pas il me semble, c'est obligatoirement byte.

n°599368
benou
Posté le 30-12-2003 à 15:00:40  profilanswer
 

MagicBuzz a écrit :

PS: benou, le type "int", c'est obligatoirement lui qu'il faut utiliser ? y'a pas "byte" ? parceque byte me semble plus approprié. d'ailleurs en C# avec int ça marche pas il me semble, c'est obligatoirement byte.


non mais bon, si il est débutant et que j'utilise un byte pour stocker un entier, ca l'aurait peut être troublé.
 
de plus, ma méthode ne te retrournera pas seulement le code ascii mais le code unicode (les chars java sont des caractères unicodes) qui n'aurait pas tenu dans un byte ...


---------------
ma vie, mon oeuvre - HomePlayer
n°599369
benou
Posté le 30-12-2003 à 15:01:13  profilanswer
 

MagicBuzz a écrit :

des fois, faut pas chercher midi à 14h ;)


je me souviens avoir pesté un moment de ne pas trouver une méthode qui fait ca dans la classe Character !


---------------
ma vie, mon oeuvre - HomePlayer
n°599371
MagicBuzz
Posté le 30-12-2003 à 15:04:04  profilanswer
 

benou a écrit :


je me souviens avoir pesté un moment de ne pas trouver une méthode qui fait ca dans la classe Character !  


c'est vrai qu'une bête fonction faisant ce cast de façon nommé aurait été un peu moins barbare... parceque bonjour la lisibilité du code après :/

n°599374
benou
Posté le 30-12-2003 à 15:06:15  profilanswer
 

MagicBuzz a écrit :


c'est vrai qu'une bête fonction faisant ce cast de façon nommé aurait été un peu moins barbare... parceque bonjour la lisibilité du code après :/


ouais ...
 
Quand tu sais qu'un char est considéré comme un numérique, ca devient logique, mais c'est pas vraiment évident à la base, quoi ...


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le 30-12-2003 à 15:06:15  profilanswer
 

n°599375
MagicBuzz
Posté le 30-12-2003 à 15:09:34  profilanswer
 

Je viens de regarder, dans .NET c'est limite le contraire :D
 
System.Char à comme méthodes :
 
.GetNumericValue
.GetUnicodeCategorie
.IsControl
.IsDigit
.IsLetter
.IsLetterOrDigit
.IsLower
.IsNumber
.IsPunctuation
.IsSeparator
.IsSurrogate
.IsSymbol
.IsUpper
.IsWhiteSpace
 
Ca calme :D

n°599376
MagicBuzz
Posté le 30-12-2003 à 15:11:55  profilanswer
 

benou a écrit :


ouais ...
 
Quand tu sais qu'un char est considéré comme un numérique, ca devient logique, mais c'est pas vraiment évident à la base, quoi ...


C'est pas trop un problème de logique ou de représentation système...
C'est surtout un problème de lisibilité du code...
 
Parceque quand t'as un gros patté de code, et qu'au milieu t'as un truc style :
 
if ((int) mavar > montruc)
 
tu sais pas trop qui tu compares à quoi. avec une fonction "getAscii" par exemple, bah tu sais que tu compares un code ascii ;)

n°599379
benou
Posté le 30-12-2003 à 15:16:24  profilanswer
 

MagicBuzz a écrit :

tu sais pas trop qui tu compares à quoi. avec une fonction "getAscii" par exemple, bah tu sais que tu compares un code ascii ;)


on est d'accord, par contre, regarde java.lang.Character : tu retrouve la plupart des méthodes de C# ... comme c'est étrange ;)


---------------
ma vie, mon oeuvre - HomePlayer
n°599536
the real m​oins moins
Posté le 30-12-2003 à 19:59:34  profilanswer
 

benou a écrit :


on est d'accord, par contre, regarde les méthodes de C#  : tu retrouve la plupart de java.lang.Character ... comme c'est étrange ;)

[:aloy]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°599537
the real m​oins moins
Posté le 30-12-2003 à 20:00:27  profilanswer
 

de toutes façons ça servait à rien de surcharger Character avec des milliards de méthodes à la con. C'est pas interdit de l'implementer toi meme à un endroit de ton api ou ça aurait plus de sens, d'ailleurs.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°599540
nraynaud
lol
Posté le 30-12-2003 à 20:10:02  profilanswer
 

MagicBuzz a écrit :

Je viens de regarder, dans .NET c'est limite le contraire :D
 
System.Char à comme méthodes :
 
.GetNumericValue
.GetUnicodeCategorie
.IsControl
.IsDigit
.IsLetter
.IsLetterOrDigit
.IsLower
.IsNumber
.IsPunctuation
.IsSeparator
.IsSurrogate
.IsSymbol
.IsUpper
.IsWhiteSpace
 
Ca calme :D


http://java.sun.com/j2se/1.4.2/doc [...] acter.html
t'as la même chose en java, c'est pour pas (hum ... moins) se prendre la tête avec les divers alphabets.
 
Par contre, attention, en java, c'est UTF16 pour tout le monde(à l'intérieur du langage, les StreamWriter et StreamReader sont réglables pour l'extérieur). Donc les vielles habitudes char = 8 bits, c'est poubelle.
 
J'ai la flemme d'aller voir pour C#/.net .


---------------
trainoo.com, c'est fini
n°599613
ToxicAveng​er
Posté le 30-12-2003 à 21:51:19  profilanswer
 

nraynaud a écrit :


http://java.sun.com/j2se/1.4.2/doc [...] acter.html
t'as la même chose en java, c'est pour pas (hum ... moins) se prendre la tête avec les divers alphabets.
 
Par contre, attention, en java, c'est UTF16 pour tout le monde(à l'intérieur du langage, les StreamWriter et StreamReader sont réglables pour l'extérieur). Donc les vielles habitudes char = 8 bits, c'est poubelle.
 
J'ai la flemme d'aller voir pour C#/.net .


 
UTF8


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  conversion ascii

 

Sujets relatifs
conversion de chaine a numeriqueProbleme de conversion
Problème de conversion avec les fonctions pack & unpack[C++/GP32] Problème de conversion invalide
conversion HTML--->PDF[C] Conversion de dates (j'ai perdu 2h !!!)
Conversion de chaines ascii->utf-8[Delphi] Conversion ASCII
[JAVA] conversion ASCII => UnicodeASM: Conversion ascii > hexa > decimal
Plus de sujets relatifs à : conversion ascii


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR