在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
        }
    }
点赞
评论