On Sun, 06 Nov 2011 04:39:28 -0000, Jude Young <10equa...@gmail.com> wrote:
Nice.  Exactly what I was looking for.
I knew I was missing something tiny.

Now I just need to figure out why that works and I can say I've learned
something!
Thanks guys,
Jude

On Sat, Nov 5, 2011 at 5:38 AM, bearophile <bearophileh...@lycos.com> wrote:

Jude Young:

> icon = *(toStringz(text(num)));
>
> icon is a char, num is an integer.

Are you trying to convert a single-digit number?

import std.stdio;
void main() {
   int x = 5; // in [0 .. 10]
   char c = cast(char)(x + '0');
   writeln(c);
}

You've also got std.ascii.digits which is "0123456789" and std.string.digits which is an alias of it, so you can say:

import std.ascii; (or std.string)

int x = 5;
char c = std.ascii.digits[x];

--
Using Opera's revolutionary email client: http://www.opera.com/mail/

Reply via email to