如何获取字符串的最后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))
或
suffix
上characters
let last4 = String(a.characters.suffix(4))
代码是Swift 2
斯威夫特3:
在Swift 3中,第一个解决方案的语法已更改为
let last4 = a.substring(from:a.index(a.endIndex, offsetBy: -4))
斯威夫特4:
在Swift 4中,它变得更加方便:
let last4 = a.suffix(4)
结果的类型
Substring
是一种String
在许多情况下表现为a
的新类型。但是,如果子字符串应该离开创建它的作用域,则必须创建一个新String
实例。let last4 = String(a.suffix(4))
-
获取字符串的最后 4 个字符
2022-03-22 关注 0 浏览65 1答案
-
如何获取字符串的最后一个字符
2021-02-02 关注 0 浏览101 1答案
-
如何获取字符串的最后一个字符?
2021-01-30 关注 0 浏览83 1答案
-
如何在 PHP 中获取字符串的最后一个字符?
2022-03-22 关注 0 浏览58 1答案
-
如何在Dart中获取字符串中的最后n个字符?
2021-01-31 关注 0 浏览70 1答案
-
如何在C#中使用Substring()获取字符串的最后五个字符?
2021-02-02 关注 0 浏览71 1答案
-
获取字符串的最后一个字符而不使用数组?
2021-01-31 关注 0 浏览111 1答案
-
如何获取字符串的第一个字符?
2022-03-22 关注 0 浏览44 1答案
-
获取字符串的前n个字符
2021-02-02 关注 0 浏览114 1答案
-
如何获取 PHP 字符串的最后 7 个字符?
2022-04-11 关注 0 浏览36 1答案