希望你能帮助我,我是一个新手并且在没有需要帮助的情况下取得了进步,但现在我被卡住了。
首先,有人可以告诉我这是什么,我认为它是ASCII但可能是错的???
"\0\u{01}\0\0\0\u{1E}\0\0\u{02}\u{06}\0ÿ\0\0\0\0\0\u{02}.\u{01}(\0\t\0ü\0\u{07}\0\u{04}"
其次,我如何将其转换为NSArray,以便我可以迭代它并在数组中的给定位置获取值?
我正在使用Swift
非常感谢提前 查尔斯
答案 0 :(得分:0)
如上所述,你的字符串看起来很奇怪,而且\ u {xx}值告诉Swift用十六进制值xx对应的unicode字符替换该部分(参见unicode-table)。
我不知道你为什么要将它转换为Objective-C类型NSArray
,而你可以使用Swift类型Array
。这样,我的意思是您可以使用var strArray = Array(str)
生成字符串数组,其中您的字符串存储在str
中。从那时起,您可以使用以下代码迭代字符串的内容:
for var char in strArray {
//do something with char
}
char
然后循环遍历strArray的所有索引,将值保存在当前索引处。