Added some String extensions.

This commit is contained in:
Timofey Solomko
2017-05-20 22:09:28 +03:00
parent 323cfd6595
commit e9a4462b12
+16
View File
@@ -46,3 +46,19 @@ extension Int {
}
}
extension String {
subscript (index: Int) -> Character {
let charIndex = self.index(self.startIndex, offsetBy: index)
return self[charIndex]
}
subscript (range: Range<Int>) -> String {
let startIndex = self.index(self.startIndex, offsetBy: range.lowerBound)
let endIndex = self.index(startIndex, offsetBy: range.count)
return self[startIndex..<endIndex]
}
}