我在字符串中有多个值 这是我的字符串
的示例str1 = @"20AB"
str2 = @"298C30:2FC0A0:2FC09C:FFFFFFFF:2FDFCD34:00"
str3 = @"4ffd565372df51089f2c824526f4f95a13daa867"
str4 = hexa(binary(str1 + str2 +str3))
即。我需要将字符串转换为Binary然后转换为Hexa decimal,然后将所有3个字符串连接成一个字符串。
请帮我解答如何操作。
提前致谢
答案 0 :(得分:0)
我对Obj-C或iPhone SDK知之甚少,但在C中你的解决方案就是这样:
strtol()
将字符串转换为数字(检查通过第二个参数返回的指针到'\0'
的该函数,以区分是否到达字符串结尾或仅仅是下一个{{ 1}}分隔符); ':'
与sprintf()
转换说明符一起使用,将数字再次转换为字符串。不幸的是,你的问题不够精确,不能得到更准确的答案。
答案 1 :(得分:0)
您可以使用NSScanner转换为HEx和Bytes来读取二进制数据......