let chineseWord = "好"
let encodedWord = chineseWord.dataUsingEncoding(NSUTF8StringEncoding)! // outputs <e5a5bd>
我希望输出为%e5%a5%bd
,但XCode表示encodedWord
的类型为NSData
,因此我无法遍历它并添加{{1}因为它不是字符串。有没有办法将%
转换为字符串?而且,如果不是太麻烦,有人可以简要解释NSData
实际上是什么吗?我阅读了文档,但我无法理解这个概念。
答案 0 :(得分:0)
如果您的NSData对象中的数据的字符串表示可用,您可以通过在其上调用“debugDescription”来获取它。
let str = encodedWord.debugDescription
然后你可以根据需要在这个字符串上循环或其他任何东西。
for char in str {
println(char)
}