Thread overview
ASCII code to char
May 26, 2007
jicman
May 26, 2007
Derek Parnell
May 26, 2007
jicman
May 26, 2007
janderson
May 26, 2007
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
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
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
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é
>> 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

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".