如何获取字符串的最后4个字符?

我需要将字符串的最后4个字母分开。我该如何分开?字符串的长度在变化。

例如:

var a = "StackOverFlow"

var last4 = a.lastFour //That's what I want to do

print(last4) //prints Flow

回答:

一个解决方案是 substringFromIndex

let a = "StackOverFlow"

let last4 = a.substringFromIndex(a.endIndex.advancedBy(-4))

suffixcharacters

let last4 = String(a.characters.suffix(4))

代码是Swift 2


在Swift 3中,第一个解决方案的语法已更改为

let last4 = a.substring(from:a.index(a.endIndex, offsetBy: -4))


在Swift 4中,它变得更加方便:

let last4 = a.suffix(4)

结果的类型Substring是一种String在许多情况下表现为a

的新类型。但是,如果子字符串应该离开创建它的作用域,则必须创建一个新String实例。

let last4 = String(a.suffix(4))

以上是 如何获取字符串的最后4个字符? 的全部内容, 来源链接: utcz.com/qa/410229.html

回到顶部