如何從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.