Swift开发——String类添加base64函数拓展

Home / iOS MrLee 2016-3-11 2931

继上篇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://www.it72.com/7953.htm

推荐阅读
最新回复 (0)
返回