Additional non-parsable characters are at the end of the string

PR2024 picture PR2024 · May 3, 2014 · Viewed 11.8k times · Source

I am doing the following conversion from string to int,

Convert.ToInt32("10D6DE", 16) -> works fine

but,

Convert.ToInt32("D0437X", 16) -> throws an format exception,
 "Additional non parsable characters at the end of string"

I am not sure whats wrong.

Answer

m0s picture m0s · May 3, 2014

hexdigits: A sequence of hexadecimal digits from 0 through f, or 0 through F.

It won't parse your X at the end.