使用Swift转换ASCII(我认为)

时间:2015-01-05 23:02:09

标签: ios swift nsarray

希望你能帮助我,我是一个新手并且在没有需要帮助的情况下取得了进步,但现在我被卡住了。

首先,有人可以告诉我这是什么,我认为它是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

非常感谢提前 查尔斯

1 个答案:

答案 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的所有索引,将值保存在当前索引处。