在Swift中将整数转换为字符

如何在Swift中将整数转换为0到a,1到b,2到c。我知道用C ++和Python,但是找不到快速的直接方法

下面的C ++代码

  char a = 0 + 97;
  char b = 1 + 97;
评论
  • verror
    verror 回复

    您可以将整数转换为String,然后将该字符串转换为Character

    let number = 5
    let numChar = Character(String(number))
    

    或者您可以使用此扩展名

    extension Int {
    
    
           func getChar(inUppercase uppercase: Bool = false) -> String? {
                let firstLetter = uppercase ? "A" : "a"
                let startingValue = Int(UnicodeScalar(firstLetter)!.value)
                if let scalar = UnicodeScalar(self + startingValue) {
                    return String(scalar)
                }
                return nil
            }
        }