将特殊字符(如$)转换为十六进制

时间:2013-02-19 14:02:22

标签: iphone ios nsstring nsstringencoding

我正在开发iOS应用程序。在这个应用程序中,我试图将NSString转换为十六进制。但在某些情况下,NSString包含特殊$, ¥,等。这是我遇到问题的地方。这些字符不会转换为十六进制。

有没有办法将特殊字符转换为十六进制?

1 个答案:

答案 0 :(得分:1)

将字符串转换为NSData

[NSString dataUsingEncoding:]

然后使用数据对象,您可以输出任何所需的基数:八进制,十六进制,十进制,二进制。