Converting char to int

monarch_dodra monarchdodra at gmail.com
Thu Jan 2 05:43:01 PST 2014


On Wednesday, 1 January 2014 at 20:01:56 UTC, Caeadas wrote:
> Thanks much for the help, both of you :). I thought there might
> be a very simple way to do this, since it's so intuitive to
> change '4' to 4.

There have been talks about it, but it hasn't been implemented 
yet. The idea was to provide the function for ascii *once* we've 
implemented it in unicode.

> I've basically just been subtracting 48 from
> everything, but I suppose aesthetically it's a bit nicer to
> convert from string instead.

Don't substract 48. That's just a number! Substract '0' :)

int charToInt(char c)
{
     c -= '0';
     return c <= 9 ? c : -1;
}


More information about the Digitalmars-d-learn mailing list