Converting character to a number and back in Swift

let charA: Character = "А"
let strA = String(charA)
var utf16Value: UInt16 = Array(strA.utf16)[0]
//utf16Value is 1040

utf16Value++;
let charB = Character(UnicodeScalar(utf16Value));
//charB is "B"