iOS开发 字符串的转化 小技巧
2016-03-24 16:56
495 查看
/字典或者数组转化为nsstring
NSArray *arr = [NSArray arrayWithObject:@"1"];
NSString *str = [arr JSONString]; //数组或者字典转化为json串
NSArray *arr1 = [str objectFromJSONString]; //json串转化为字典或者数组
NSData *data = [arr1 JSONData]; //把json串转化为nsdata
NSString *str1 = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];//把NSdata转为为NSString
NSData *data1 = [str1 dataUsingEncoding:NSUTF8StringEncoding]; //把NSString转化为NSData
//二进制流转变为字符串
NSString *str=[[NSMutableString alloc] initWithData:self.receiveDataencoding:NSUTF8StringEncoding];
//转变其中的内容
str=[str stringByReplacingOccurrencesOfString:@"," withString:@",\n"];
str=[str stringByReplacingOccurrencesOfString:@"{" withString:@"{\n"];
str=[str stringByReplacingOccurrencesOfString:@"}" withString:@"\n}"];
NSLog(@"%@",str);
//把字符串再转变为二进制流
self.receiveData=[NSMutableData dataWithData:[str dataUsingEncoding:NSUTF8StringEncoding]];
//request转变为URL
NSURL *url=[request URL];
//URL转变为nsstring
NSString *str=[[url absoluteString] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"%@",str);
NSURL *url=[NSURL URLWithString:@"http://img3.xooimage.com/files/6/1/3/firefox-logo-200x200-19f78a.png"];
//网站转变为二进制流
NSMutableData *data=[NSMutableData dataWithContentsOfURL:url];
UIImage *image=[UIImage imageWithData:data];
//读取文件
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Students" ofType:@"xml"];
//文件转变为二进制流
NSData *data = [NSData dataWithContentsOfFile:filePath];
//取出首字母
NSString *name = [city objectForKey:@"name"];
NSString *firstStr=[name substringWithRange:NSMakeRange(0, 1)];
//从一个字符串中直接取出数组
NSString *str = [NSString stringWithFormat:@"Norman,Stanley,Fletcher"];
NSArray *arr = [str componentsSeparatedByString:@","];
NSLog(@"arr = %@",arr);
//转码
urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSArray *arr = [NSArray arrayWithObject:@"1"];
NSString *str = [arr JSONString]; //数组或者字典转化为json串
NSArray *arr1 = [str objectFromJSONString]; //json串转化为字典或者数组
NSData *data = [arr1 JSONData]; //把json串转化为nsdata
NSString *str1 = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];//把NSdata转为为NSString
NSData *data1 = [str1 dataUsingEncoding:NSUTF8StringEncoding]; //把NSString转化为NSData
//二进制流转变为字符串
NSString *str=[[NSMutableString alloc] initWithData:self.receiveDataencoding:NSUTF8StringEncoding];
//转变其中的内容
str=[str stringByReplacingOccurrencesOfString:@"," withString:@",\n"];
str=[str stringByReplacingOccurrencesOfString:@"{" withString:@"{\n"];
str=[str stringByReplacingOccurrencesOfString:@"}" withString:@"\n}"];
NSLog(@"%@",str);
//把字符串再转变为二进制流
self.receiveData=[NSMutableData dataWithData:[str dataUsingEncoding:NSUTF8StringEncoding]];
//request转变为URL
NSURL *url=[request URL];
//URL转变为nsstring
NSString *str=[[url absoluteString] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"%@",str);
NSURL *url=[NSURL URLWithString:@"http://img3.xooimage.com/files/6/1/3/firefox-logo-200x200-19f78a.png"];
//网站转变为二进制流
NSMutableData *data=[NSMutableData dataWithContentsOfURL:url];
UIImage *image=[UIImage imageWithData:data];
//读取文件
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Students" ofType:@"xml"];
//文件转变为二进制流
NSData *data = [NSData dataWithContentsOfFile:filePath];
//取出首字母
NSString *name = [city objectForKey:@"name"];
NSString *firstStr=[name substringWithRange:NSMakeRange(0, 1)];
//从一个字符串中直接取出数组
NSString *str = [NSString stringWithFormat:@"Norman,Stanley,Fletcher"];
NSArray *arr = [str componentsSeparatedByString:@","];
NSLog(@"arr = %@",arr);
//转码
urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
相关文章推荐
- ios学习--照片框架详解之二 —— PhotoKit 详解(上)
- ios屏幕旋转学习笔记
- iOS下input调用不同键盘
- ios学习--照片框架详解
- 招聘一个靠谱的 iOS
- iOS随机数生成
- iOS App集成Apple Pay 编程指南
- iOS-通知与消息机制
- iOS中飞行模式或无网提示
- iOS 异步图片加载优化与常用开源库分析
- (适用于)ios 搜索标签列表 商城规格标签列表
- Win8换成Win7系统问题小结(修改主板BIOS方法)
- IOS 开发 证书显示 此证书签发者无效
- 介绍一个轻量级iOS安全框架:SSKeyChain
- iOS开发编码建议与编程经验(持续更新中)
- NSTimer保留目标对象引起循环引用造成内存泄漏解决办法
- IOS如何使用CAShapeLayer实现复杂的View的遮罩效果
- iOS-利用插件实时刷新模拟器(提高效率)
- iOS开发-OpenGLES 入门踩坑
- iOS 自动布局图片类似微博