// // String+Convenience.swift // Segmentio // // Created by Dmitriy Demchenko // Copyright © 2016 Yalantis Mobile. All rights reserved. // import Foundation extension String { func stringFromCamelCase() -> String { var string = self string = string.replacingOccurrences( of: "([a-z])([A-Z])", with: "$1 $2", options: .regularExpression, range: nil ) string.replaceSubrange(startIndex...startIndex, with: String(self[startIndex])) return String(string.prefix(1)).capitalized + String(string.lowercased().dropFirst()) } }