どういうわけかSwiftではStringの部分文字列を取得する方法が標準で存在していないのでこのようなコードを使用しています
extension String { func substring (range: Range<Int>) -> String { return String(self[self.index(self.startIndex, offsetBy: range.lowerBound)..<self.index(self.startIndex, offsetBy: range.upperBound)]) } }
このように使います。
let moji = "1234567890" print (moji.substring(range: 0..<5)) print (moji.substring(range: 1..<4))