问题描述
|
我在字符串中有多个值
这是我的字符串的例子
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\'
,以区分是到达字符串末尾还是仅到达下一个\':\'
分隔符);
结合使用sprintf()
和%x
转换说明符将数字再次转换为字符串。
不幸的是,您的问题不够精确,无法获得更精确的答案。
, 您可以使用NSScanner转换为HEx和Bytes以读取二进制数据...