一尘不染

获取字符串的最后一个字符而不使用数组?

swift

我有一个弦

let stringPlusString = TextBoxCal.text

我想了解的最后一个字符stringPlusString。我不想使用数组。

Java有,charAt但是我在Swift中找不到类似的东西


阅读 267

收藏
2020-07-07

共1个答案

一尘不染

使用last得到最后Character

对于 Swift 4

let str = "hello world😍"
let lastChar = str.last!   // lastChar is "😍"

对于 Swift 2Swift 3

let str = "hello world😍"
let lastChar = str.characters.last!   // lastChar is "😍"

对于 Swift 1.2

let str = "hello world😍"
let lastChar = last(str)!   // lastChar is "😍"

下标String以获得最后一个Character

这适用于 Swift 3Swift 4

let str = "hello world😍"
let lastChar = str[str.index(before: str.endIndex)]   // lastChar is "😍"

对于 Swift 1.2Swift 2

let str = "hello world😍"
let lastChar = str[str.endIndex.predecessor()]   // lastChar is "😍"
2020-07-07