ios - 如何在 Swift 中将 Int 转换为字符

标签 ios swift int character var

我在这里挣扎了十多分钟,失败了,我屈服了。我需要在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 实例,但您可以从整数转换为 UnicodeScalarCharacter 然后再返回:

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/

相关文章:

ios - Pods 库与第一个目标链接两次,如 libPods.a 和 libPods-<targetname>.a

ios - 在 Sprite Kit 中使用 SKActionTimingFunction

iphone - 如何按标题对充满 EKCalendars 的 NSArray 进行排序

swift - 如何知道对象内部的异步函数何时完成?

c++ - int_least64_t vs int_fast64_t vs int64_t

ios - Swift:如何实现协议(protocol)(接口(interface))的部分类实现?

ios - 让 Swift 类同时充当 UIViewController 子类和 UITableViewDelegate

ios - 如何在 Swift 中将任务发送到后台队列?

java - 在 Java 中运行 For 循环超过十亿次

PHP 和 MySQL - 哪种变量类型最适合该数组?