From 253c7641da87244c81df8d9933c42d213cac2182 Mon Sep 17 00:00:00 2001 From: Aaron Date: Tue, 26 Jan 2021 15:13:55 -0500 Subject: [PATCH] Added better substrings to Utils --- ProjectClock/Utils.swift | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ProjectClock/Utils.swift b/ProjectClock/Utils.swift index 0d791c3..67232b5 100644 --- a/ProjectClock/Utils.swift +++ b/ProjectClock/Utils.swift @@ -216,6 +216,19 @@ extension String let range = NSRange(location: 0, length: lhs.utf16.count) return regex.firstMatch(in: lhs, options: [], range: range) != nil } + + //Better subscripting from: https://stackoverflow.com/a/46627527 + subscript (bounds: CountableClosedRange) -> String { + let start = index(startIndex, offsetBy: bounds.lowerBound) + let end = index(startIndex, offsetBy: bounds.upperBound) + return String(self[start...end]) + } + + subscript (bounds: CountableRange) -> String { + let start = index(startIndex, offsetBy: bounds.lowerBound) + let end = index(startIndex, offsetBy: bounds.upperBound) + return String(self[start..