Last active
January 20, 2019 10:44
-
-
Save shishirthedev/f78e562c4a5fd19bce793f8b6217757a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
extension String{ | |
var length : Int { | |
return self.count | |
} | |
func replace(target: String, withString: String) -> String { | |
return self.replacingOccurrences(of: target, with: withString) | |
} | |
func trimmed() -> String { | |
return self.trimmingCharacters(in: .whitespacesAndNewlines) | |
} | |
func fromBase64() -> String? { | |
guard let data = Data(base64Encoded: self) else { | |
return nil | |
} | |
return String(data: data, encoding: .utf8) | |
} | |
func toBase64() -> String { | |
return Data(self.utf8).base64EncodedString() | |
} | |
func capitalizingFirstLetter() -> String { | |
let first = String(self.prefix(1)).capitalized | |
let other = String(self.dropFirst()) | |
return first + other | |
} | |
var toDouble: Double { | |
return (self as NSString).doubleValue | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment