// // StringExtension.swift // GMERemittance // // Created by Sujal on 12/13/17. // Copyright © 2017 Gobal Money Express Co. Ltd. All rights reserved. // import Foundation extension String { var imageURLInResource: String { switch self { case "001": return "ic_cap" case "002": return "ic_tshirt" case "003": return "ic_glass" case "004": return "ic_watch" default: return "" } } var isBlank: Bool { get { return trimmingCharacters(in: CharacterSet.whitespacesAndNewlines).isEmpty } } func toBase64() -> String { let data = self.data(using: String.Encoding.utf8) return data!.base64EncodedString() } func removeWhitespacesInBetween() -> String { return components(separatedBy: .whitespaces).joined() } func stringRemovingComma() -> String { return components(separatedBy: ",").joined() } func getDateFromDateTime() -> String { return components(separatedBy: .whitespaces)[0] } func removeSpacesTrailingPreceding() -> String { return trimmingCharacters(in: CharacterSet.whitespacesAndNewlines) } func capitalizeFirstLetter() -> String { let first = String(characters.prefix(1)).capitalized let other = String(characters.dropFirst()) return first + other } }