How to convert an Int to a Character in Swift
How to convert an Int to a Character in Swift
For the sake of future visitors, I am providing a basic answer to the question title rather than the details of the question itself.
It is a two step process. Convert the Int
to a UnicodeScalar
and then convert the UnicodeScalar
to a Character
.
let myInteger: Int = 97// convert Int to a valid UnicodeScalarguard let myUnicodeScalar = UnicodeScalar(myInteger) else { return}// convert UnicodeScalar to Characterlet myCharacter = Character(myUnicodeScalar)// resultsprint(myCharacter) // a
Or alternatively...
if let myUnicodeScalar = UnicodeScalar(97) let myCharacter = Character(myUnicodeScalar)}