iOS中base64字符串和普通字符串的转换
2016-02-27 10:48
531 查看
iOS7以后系统支持base64编码/解码,比较方便。不废话,直接上代码:
/**
* 将普通字符串转换成base64字符串
*
* @param text 普通字符串
*
* @return base64字符串
*/
+ (NSString *)base64StringFromText:(NSString *)text {
NSData *data = [text
dataUsingEncoding:NSUTF8StringEncoding];
NSString *base64String = [data
base64EncodedStringWithOptions:0];
return base64String;
}
/**
* 将base64字符串转换成普通字符串
*
* @param base64 base64字符串
*
* @return 普通字符串
*/
+ (NSString *)textFromBase64String:(NSString *)base64 {
NSData *data = [[NSData
alloc] initWithBase64EncodedString:base64
options:0];
NSString *text = [[NSString
alloc] initWithData:data
encoding:NSUTF8StringEncoding];
return text;
}
base64在线转换网址为:http://www1.tc711.com/tool/BASE64.htm
/**
* 将普通字符串转换成base64字符串
*
* @param text 普通字符串
*
* @return base64字符串
*/
+ (NSString *)base64StringFromText:(NSString *)text {
NSData *data = [text
dataUsingEncoding:NSUTF8StringEncoding];
NSString *base64String = [data
base64EncodedStringWithOptions:0];
return base64String;
}
/**
* 将base64字符串转换成普通字符串
*
* @param base64 base64字符串
*
* @return 普通字符串
*/
+ (NSString *)textFromBase64String:(NSString *)base64 {
NSData *data = [[NSData
alloc] initWithBase64EncodedString:base64
options:0];
NSString *text = [[NSString
alloc] initWithData:data
encoding:NSUTF8StringEncoding];
return text;
}
base64在线转换网址为:http://www1.tc711.com/tool/BASE64.htm
相关文章推荐
- iOS8和iOS9新特性的总结
- iOS延时操作
- ios Runloop
- IOS实现点击滑动抽屉效果
- iOS-多线程编程学习之GCD——线程组、延时、计时器等(六)
- iOS实现左右拖动抽屉效果
- iOS Autolayout中NSLayoutAttributeLeft(Right)与NSLayoutAttributeLeading(Trailing)区别
- iOS-多线程编程学习之GCD——串行队列和并发队列(五)
- iOS9-by-Tutorials-学习笔记五:Multitasking
- iOS实现简易抽屉效果、双边抽屉效果
- iOS-NavigationBar手势返回的时候跟随
- iOS中定位当前位置坐标及转换为火星坐标的方法
- iOS常见内存泄漏以及解决方法
- iOS 本地推送
- iOS将时间转化为时间戳
- cordova开发ios时候getScript函数无效的解决办法
- ios开发之抽屉效果图
- iOS 根据经纬度获取地名,根据地名获取经纬度
- iOS真机测试教程(无需开发者账号)
- iOS 数据持久化