继上篇md5拓展,我这是准备一鼓作气把base64也添加了。反正以后都要用的。而且单独放在一个类文件中。以后哪个工程哪里放。也算是方便、高效开发。好了。直接上代码了。
//拓展String类base64 encode方法
extension String{
func base64Encode()-> String!{
let plainData = self.dataUsingEncoding(NSUTF8StringEncoding)
let base64String = plainData?.base64EncodedStringWithOptions(.Encoding64CharacterLineLength)
return base64String
}
}
//拓展String类base64 decode方法
extension String{
func base64Decode()-> String!{
let decodedData = NSData(base64EncodedString: self, options: .IgnoreUnknownCharacters)
let decodedString = NSString(data: decodedData!, encoding: NSUTF8StringEncoding)
return decodedString as! String
}
}
使用方法也非常简单。
print("admin".base64Encode())
print(("admin".base64Encode()).base64Decode())
输出结果:
YWRtaW4=
admin
本文链接:https://it72.com/7953.htm