iphone - 将 $ 等特殊字符转换为十六进制

标签 iphone ios nsstring nsstringencoding

<分区>

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

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

最佳答案

将字符串转换为 NSData

[NSString dataUsingEncoding:]

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

关于iphone - 将 $ 等特殊字符转换为十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14959377/

上一篇:ios - RestKit是否在不同线程上执行请求?

下一篇:ios - 使用 shareKit 在 Twitter 上分享图片。推文中可见缩短的 URL,而不是实际附加的图像

相关文章:

iphone - 显示问题的MKA注释

ios - 如何检测 UITextField 外的点击(关闭键盘)

ios - 如何将 UIImage View 和其中的文本保存到磁盘

iphone - 尝试从导航堆栈中弹出 View 时断言失败

ios - 如何在 iOS 7 的 Multipeer Connectivity 框架中设置 tcp_nodelay

iphone - 用于 iPhone 应用程序构建的最佳硬件是什么?

ios - 从后台手动终止我的应用程序时抛出异常

ios - 如何检测可操作通知的触发日期

ios - 如何获取大括号之间的子字符串?

objective-c - 用变量追加字符串