From e9a4462b124bbbcb73d2c4b65fa76bdecd2dd415 Mon Sep 17 00:00:00 2001 From: Timofey Solomko Date: Sat, 20 May 2017 22:09:28 +0300 Subject: [PATCH] Added some String extensions. --- Sources/Extensions.swift | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Sources/Extensions.swift b/Sources/Extensions.swift index d72b547f..d8930f91 100644 --- a/Sources/Extensions.swift +++ b/Sources/Extensions.swift @@ -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) -> String { + let startIndex = self.index(self.startIndex, offsetBy: range.lowerBound) + let endIndex = self.index(startIndex, offsetBy: range.count) + + return self[startIndex..