cocoa - 十六进制 转换为 nsuinteger cocoa

标签 cocoa

如何将十六进制数转换为 nsuinteger

最佳答案

如果您的十六进制数字位于 NSString 中,则可以使用 NSScanner:

NSScanner* scanner = [NSScanner scannerWithString:@"0xFF"];
unsigned int foo;
[scanner scanHexInt:&foo];
NSLog(@"Integer: %ld",foo);
scanner = [NSScanner scannerWithString:@"FF"];
[scanner scanHexInt:&foo];
NSLog(@"Integer: %ld",foo);

诚然,这不会直接扫描到 NSUInteger,您需要转换结果,但它应该足以满足您的目的。

关于cocoa - 十六进制 转换为 nsuinteger cocoa ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2316724/

相关文章:

objective-c - NSButton 中的图像未显示?

objective-c - For循环不删除 View ?

macos - 在 Swift 中显示源列表 (NSOutlineView) 中的字符串列表

cocoa - NSTextView 在字符上换行,而不是在单词上换行

cocoa 绑定(bind)没有按预期工作?尝试将 NSTextField 的启用绑定(bind)到复选框状态

java - 有没有播放视频的框架或cocoa API?

xcode - 如果不是这个 CFString 废话,我可以让 GCC 4.6.2 在 Xcode 4.2 中工作

objective-c - 在加载的 View 中选择一个控件

objective-c - 如何创建 NSIndexPath :indexPathWithIndexes:length: 所需的 "indexes"

cocoa - 在 NSView 中重复背景图像