123456789101112131415161718192021222324252627282930313233343536 |
- //
- // Extensions.swift
- // SwiftyBeaver
- //
- // Created by Sebastian Kreutzberger on 13.12.17.
- // Copyright © 2017 Sebastian Kreutzberger. All rights reserved.
- //
- import Foundation
- extension String {
- /// cross-Swift compatible characters count
- var length: Int {
- return self.count
- }
-
- /// cross-Swift-compatible first character
- var firstChar: Character? {
- return self.first
- }
-
- /// cross-Swift-compatible last character
- var lastChar: Character? {
- return self.last
- }
-
- /// cross-Swift-compatible index
- func find(_ char: Character) -> Index? {
- #if swift(>=5)
- return self.firstIndex(of: char)
- #else
- return self.index(of: char)
- #endif
- }
- }
|