如何在swift中读取字符串的最后20位数字

时间:2015-08-11 22:52:45

标签: swift

我有一个快速的程序,我需要读取字符串的最后20位数字。

虽然我更喜欢最后20位数,但如果它变得更容易,那么前20位数也会没问题。

除了过去20之外,还有一种阅读所有数字的方法。

2 个答案:

答案 0 :(得分:1)

您可以使用String(yourString.characters.suffix(20))

{{1}}

答案 1 :(得分:1)

这很有趣,因为你期望找到答案的地方是字符串函数 - 例如,Swift相当于Javascript的String.substr()。

你想要的是

String str = ...
str.substringFromIndex(advance(str.startIndex, 20)) // first 20 chars
str.substringFromIndex(advance(str.endIndex, -20)) // last 20 chars

在任何情况下,您都需要检查str是否少于20个字符,然后只返回字符串。

您可以通过确定字符串长度 count(str)(较旧的Swift版本)或str.characters.count(Swift 1.2)