www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Parse issue

reply Andrej Mitrovic <andrej.mitrovich gmail.com> writes:
Does anyone else think this should be fixed?

import std.conv;

void main()
{
    string s1 = "ff";
    string s2 = "0xff";

    assert(parse!uint(s1, 16) == 0xff);  // ok
    assert(parse!uint(s2, 16) == 0xff);  // fail, it's 0
}

I think parse should pop the first two characters if the string starts with 0x.
Mar 11 2012
next sibling parent bearophile <bearophileHUGS lycos.com> writes:
Andrej Mitrovic:

 I think parse should pop the first two characters if the string starts with 0x.

I agree. Bye, bearophile
Mar 11 2012
prev sibling parent Andrej Mitrovic <andrej.mitrovich gmail.com> writes:
Thanks for the input. http://d.puremagic.com/issues/show_bug.cgi?id=7692
Mar 11 2012