Using last to get the last Character
For Swift 4:
let str = "hello world๐"
let lastChar = str.last! // lastChar is "๐"
For Swift 2 and Swift 3:
let str = "hello world๐"
let lastChar = str.characters.last! // lastChar is "๐"
For Swift 1.2:
let str = "hello world๐"
let lastChar = last(str)! // lastChar is "๐"
Subscripting the String to get the last Character
This works for Swift 3 and Swift 4:
let str = "hello world๐"
let lastChar = str[str.index(before: str.endIndex)] // lastChar is "๐"
And for Swift 1.2 and Swift 2:
let str = "hello world๐"
let lastChar = str[str.endIndex.predecessor()] // lastChar is "๐"