我在字符串中有多个值 这是我的字符串的例子
str1 = @"20AB"
str2 = @"298C30:2FC0A0:2FC09C:FFFFFFFF:2FDFCD34:00"
str3 = @"4ffd565372df51089f2c824526f4f95a13daa867"
str4 = hexa(binary(str1 + str2 +str3))
即我需要将字符串转换为二进制,然后转换为十六进制,然后将所有 3 个字符串连接到一个字符串中。
请帮我看看怎么做。
提前致谢
最佳答案
我不太了解 Obj-C 或 iPhone SDK,但在 C 中,您的解决方案将遵循以下原则:
- 使用
strtol()
将字符串转换为数字(检查通过第二个参数返回到该函数的指针是否为'\0'
以区分您是否到达字符串结尾或只是下一个':'
定界符); - 使用带有
%x
转换说明符的sprintf()
再次将数字转换为字符串。
很遗憾,您的问题不够精确,无法得到更精确的答案。
关于iphone - 如何将 nsstring 转换为二进制并将二进制转换为十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6175833/