Objective-C并将整数或字符扫描为十六进制表示

时间:2011-02-18 13:45:59

标签: objective-c unicode character-encoding

NSScanner具有实例方法-scanHexInt:,用于将int的十六进制字符串表示形式转换为int。我想反过来说:我想要一个采用int并返回十六进制表示的方法。

文档中是否有现成的方法?

[更相关的是,我想带一个包含单个汉字的字符串并返回其unicode点。]

1 个答案:

答案 0 :(得分:2)

如果查看string format specifiers上的文档,您将看到有几个说明符可用于获取数字的十六进制字符串表示形式。例如,您可以使用:

[NSString stringWithFormat:@"%x", foo]