十进制到十六进制-Cocoa/Objective-C
我需要转换一些包含十进制内容的字符串。 我希望这些内容是十六进制格式的字符串 我怎么做 我试着使用NSScanner,但这种方法似乎有点大,只需进行dec十六进制计算十进制到十六进制-Cocoa/Objective-C,objective-c,xcode,macos,cocoa,Objective C,Xcode,Macos,Cocoa,我需要转换一些包含十进制内容的字符串。 我希望这些内容是十六进制格式的字符串 我怎么做 我试着使用NSScanner,但这种方法似乎有点大,只需进行dec十六进制计算 谢谢你的回答 如果您知道字符串只包含有效的十进制数,那么最简单的方法是: NSString *dec = @"254"; NSString *hex = [NSString stringWithFormat:@"0x%lX", (unsigned long)[dec integerValue]
谢谢你的回答 如果您知道字符串只包含有效的十进制数,那么最简单的方法是:
NSString *dec = @"254";
NSString *hex = [NSString stringWithFormat:@"0x%lX",
(unsigned long)[dec integerValue]];
NSLog(@"%@", hex);
我也在找同样的东西,谢谢你的解决方案。(可惜“辛迪·布劳丁”没有使你的答案有效)