Re: -hexValue for NSString?
Re: -hexValue for NSString?
- Subject: Re: -hexValue for NSString?
- From: Jonathon Kuo <email@hidden>
- Date: Mon, 23 Mar 2009 20:11:15 -0700
Kewl, two excellent solutions! Cocoa is pretty versatile.
I have alot to learn yet but I don't quite have my head around why its
more "Cocoaish" to invoke a class like NSScanner on an external object
(Ali's approach) versus expecting the NSString object to be able to
render its own contents in a format I'd like (Dave's approach)?
Thanks Ali and Dave!
On Mar 23, 2009, at 6:16 PM, Ali Ozer wrote:
NSScanner has
- (BOOL)scanHexInt:(unsigned *)value; // Optionally prefixed with
"0x" or "0X"
- (BOOL)scanHexLongLong:(unsigned long long *)result;
so you can
unsigned yourValueHere;
BOOL success = [[NSScanner scannerWithString:string]
scanHexInt:&yourValueHere];
Ali
On Mar 23, 2009, at 6:00 PM, Jonathon Kuo wrote:
In NSString theres -intValue, -floatValue, -doubleValue, but no -
hexValue (that I can find). I'd like to convert ascii hex NSStrings
(@"001A4CD3" etc) into integer values. Having a -hexValue method
would make that a snap. If theres no Cocoa way, I guess I could try
my hand at writing a category(?) method on NSString using sscanf
with %x.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden