我在这里挣扎了十多分钟,失败了,我屈服了。我需要在Swift中将Int转换为Character,无法解决。
问题
如何将Int
(integer) 转换(cast) 为Character
( char) 在 Swift 中?
说明性问题/任务挑战
生成一个 for 循环,打印字母“A”到“Z”,例如像这样:
for(var i:Int=0;i<26;i++) { //Important to note - I know
print(Character('A' + i)); //this is horrendous syntax...
} //just trying to illustrate! :)
最佳答案
您不能将整数直接转换为 Character
实例,但您可以从整数转换为 UnicodeScalar
到 Character
然后再返回:
let startingValue = Int(("A" as UnicodeScalar).value) // 65
for i in 0 ..< 26 {
print(Character(UnicodeScalar(i + startingValue)))
}
关于ios - 如何在 Swift 中将 Int 转换为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34259425/