www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - ASCII code to char

reply jicman <cabrera_ _wrc.xerox.com> writes:
Greetings!

say I have an integer value representing an ASCII character, how do I get that
character?  I was looking through Phobos, but there was no easy way of finding
it and I knew you guys could help me.

thanks,

josé
May 26 2007
parent reply Derek Parnell <derek psych.ward> writes:
On Sat, 26 May 2007 13:54:36 -0400, jicman wrote:

 Greetings!
 
 say I have an integer value representing an ASCII character, how do I get that
character?  I was looking through Phobos, but there was no easy way of finding
it and I knew you guys could help me.
 
 thanks,
 
 josé

If the value is truely ASCII then it is any number from zero to 127 inclusive. Values outside that range are not ASCII. int val; char c; c = cast(char)val; -- Derek Parnell Melbourne, Australia "Justice for David Hicks!" skype: derek.j.parnell
May 26 2007
parent reply jicman <cabrera_ _wrc.xerox.com> writes:
Derek Parnell Wrote:

 On Sat, 26 May 2007 13:54:36 -0400, jicman wrote:
 
 Greetings!
 
 say I have an integer value representing an ASCII character, how do I get that
character?  I was looking through Phobos, but there was no easy way of finding
it and I knew you guys could help me.
 
 thanks,
 
 josé

If the value is truely ASCII then it is any number from zero to 127 inclusive. Values outside that range are not ASCII. int val; char c; c = cast(char)val;

Gosh... D is so easy... :-) Thanks Derek. jic
May 26 2007
parent janderson <askme me.com> writes:
jicman wrote:
 Derek Parnell Wrote:
 
 On Sat, 26 May 2007 13:54:36 -0400, jicman wrote:

 Greetings!

 say I have an integer value representing an ASCII character, how do I get that
character?  I was looking through Phobos, but there was no easy way of finding
it and I knew you guys could help me.

 thanks,

 josé

inclusive. Values outside that range are not ASCII. int val; char c; c = cast(char)val;

Gosh... D is so easy... :-) Thanks Derek. jic

You should know, in C/C++ you could write: int val; char c; c = (char)val; I imagine however other languages may not be so "easy".
May 26 2007