What's the simplest way to convert from a single character String to an ASCII value in Swift?

后端 未结 14 1324
陌清茗
陌清茗 2020-11-29 01:00

I just want to get the ASCII value of a single char string in Swift. This is how I\'m currently doing it:

var singleChar = \"a\"
println(singleChar.unicodeSc         


        
14条回答
  •  醉酒成梦
    2020-11-29 01:38

    Here's my implementation, it returns an array of the ASCII values.

    extension String {
    
        func asciiValueOfString() -> [UInt32] {
    
          var retVal = [UInt32]()
          for val in self.unicodeScalars where val.isASCII() {
              retVal.append(UInt32(val))
          }
          return retVal
        }
    }
    

    Note: Yes it's Swift 2 compatible.

提交回复
热议问题