1234567891011121314151617181920212223242526 |
- //
- // 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())
- }
-
- }
|