char 数组到 [NSString stringWithFormat:]
我的代码中有这段代码(md5 哈希)
unsigned char result[16];
// fill result with data
[NSString stringWithFormat:
@"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
result[0], result[1], result[2], result[3],
result[4], result[5], result[6], result[7],
result[8], result[9], result[10], result[11],
result[12], result[13], result[14], result[15]
];
有没有比这段代码更快的方法,如何将整个数组推送到 NSString 中?
I have this code in my code (md5 hashing)
unsigned char result[16];
// fill result with data
[NSString stringWithFormat:
@"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
result[0], result[1], result[2], result[3],
result[4], result[5], result[6], result[7],
result[8], result[9], result[10], result[11],
result[12], result[13], result[14], result[15]
];
Is there some faster way, how to push whole array in NSString than this code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是将 16 个字符十六进制化为
NSString
的最快方法。如果您经常这样做,请将其包装在一个函数中,这样您就只有一份代码副本。 :)That's the fastest way to hexify 16 characters into an
NSString
. If you do this often, wrap it up in a function so you only have one copy of the code. :)