如何从NSString中提取最后4个字符?


要提取Swift字符串中的最后4个字符,我们可以使用Swift中String类的内部函数。

每次新版本发布时,Swift中的方法都会被修改、弃用、添加和改进。Swift提供了不同的方法来实现相同的功能。让我们通过一些示例来看看这些方法。

方法1 - 子字符串

在Swift 3中,允许我们使用名为substring的方法,我们可以传递字符串、其最后一个索引以及我们想要从中修剪字符串的偏移量。

让我们来看一个例子。

var Str1 = "12312$$33@"
print(Str1.substring(from:Str1.index(Str1.endIndex, offsetBy: -4)))

运行此代码后,我们将得到以下结果。

方法2 - 后缀

在Swift 4中,substring方法已被弃用,现在我们可以使用字符串的suffix方法,它允许我们获取任何字符串的最后几个字符。

我们可以像下面这样使用它。

print(Str1.suffix(4))

运行此代码后,我们将得到以下结果。

我们也可以将其转换为函数,并在我们的代码中作为Swift的扩展或普通函数使用。

func getLastFew(range ofCount: Int, from string: String) -> String {
   return String(string.suffix(ofCount))
}

我们可以像下面这样使用它。

print(getLastFew(range: 4, from: Str1))

更新于:2020年6月30日

985 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.