www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Is there a standard way to parse hex strings into numbers?

reply "Gary Willoughby" <dev nomad.so> writes:
Is there a standard way to parse hex strings into numbers?

I have the following returned as a string:

     0xffffffffac036f90

Is there a standard way to parse this into a ulong or do you just 
roll your own?
Mar 24 2014
parent reply "Brad Anderson" <eco gnuk.net> writes:
On Monday, 24 March 2014 at 16:30:37 UTC, Gary Willoughby wrote:
 Is there a standard way to parse hex strings into numbers?

 I have the following returned as a string:

     0xffffffffac036f90

 Is there a standard way to parse this into a ulong or do you 
 just roll your own?
To accepts a radix parameter. You need to strip off the 0x though. "ffffffffac036f90".to!ulong(16) -> 18446744072300490640
Mar 24 2014
parent "Gary Willoughby" <dev nomad.so> writes:
On Monday, 24 March 2014 at 16:35:42 UTC, Brad Anderson wrote:
 On Monday, 24 March 2014 at 16:30:37 UTC, Gary Willoughby wrote:
 Is there a standard way to parse hex strings into numbers?

 I have the following returned as a string:

    0xffffffffac036f90

 Is there a standard way to parse this into a ulong or do you 
 just roll your own?
To accepts a radix parameter. You need to strip off the 0x though. "ffffffffac036f90".to!ulong(16) -> 18446744072300490640
Awesome ta.
Mar 24 2014