biu~ biu~: 省市区的排序
来源:互联网 发布:php urlsafeb64encode 编辑:程序博客网 时间:2024/05/21 10:53
//路径
NSString *filePath =@"/Users/lan/Desktop/OC/Shengshiqu/Shengshiqu/area-2.txt";
//读取路径
NSString *buffer = [NSStringstringWithContentsOfFile:filePath
encoding:NSUTF8StringEncodingerror:nil];
NSArray *array = [buffercomponentsSeparatedByString:@"\n"];
//把字符串分割成数组
//大数组
NSMutableArray *mutableArray = [NSMutableArrayarray];
for (NSString *strin array ) {
//判断非空格符号,找出省
if(![str hasPrefix:@" "]){
//没找到一个省名字,创建一个字典
NSMutableDictionary *proDic = [NSMutableDictionarydictionary];
//将省名存入字典,并设置key为provin
[proDic setObject:str forKey:@"provin"];
//创建一个数组,作为存下属市使用
NSMutableArray *cityArray = [NSMutableArrayarray ];
//将市数组存入字典,设置key为CITYARRAY
[proDic setObject:cityArray forKey:@"CITYARRAY"];
//将省字典放入大数组中
[mutableArray addObject:proDic];
}
if ([str hasPrefix:@" " ]&& ![strhasPrefix:@" "] ) {
//取数组最后一个元素,代表市所隶属的省的字典
NSMutableDictionary *proDic = [mutableArraylastObject];
//将字典中预留的数组取出
NSMutableArray *cityArray = [proDicobjectForKey:@"CITYARRAY"];
//每找到一个市,就创建一个字典
NSMutableDictionary *cityDic = [NSMutableDictionarydictionary];
//将市名字存入字典
[cityDic setObject:str forKey:@"CITY"];
//为下属区域创建个数组作为预留
NSMutableArray *areaArray = [NSMutableArrayarray];
//存入字典
[cityDic setObject:areaArray forKey:@"AREAARRAY"];
//将市字典存入市数组
[cityArray addObject:cityDic];
}
//找出下属区
if ([str hasPrefix:@" "]) {
//找出省的字典
NSDictionary *proDic = [ mutableArraylastObject];
//找出市的数组
NSMutableArray *cityArray = [ proDicobjectForKey:@"CITYARRAY"];
//找出存放市的字典
NSMutableDictionary *cityDic = [cityArraylastObject];
//找出区数组
NSMutableArray *areaArray = [cityDicobjectForKey:@"AREAARRAY"];
//将区域名字存入数组
[areaArray addObject:str];
}
}
for (NSDictionary *dic in mutableArray) {
NSLog(@"%@",[dicobjectForKey:@"provin"]);
for (NSDictionary *cityDic in [dicobjectForKey:@"CITYARRAY"]) {
NSLog(@"%@",[cityDicobjectForKey:@"CITY"]);
for (NSString *string in [cityDicobjectForKey:@"AREAARRAY"]) {
NSLog(@"%@",string);
}
}
}
- biu~ biu~: 省市区的排序
- biu
- 移动开发----biu,biu,一个有趣的EditText
- [POI2007]办公楼biu
- bzoj-1098 办公楼biu
- 【bzoj1098】 [POI2007]办公楼biu
- 1098: [POI2007]办公楼biu
- [BZOJ1098][POI2007]办公楼biu
- bzoj1098: [POI2007]办公楼biu
- [bzoj1098][POI2007]办公楼biu
- 【bzoj1098】[POI2007]办公楼biu
- 【bzoj1098】 [POI2007]办公楼biu
- Kick Ass Biu
- BZOJ1098: [POI2007]办公楼biu
- BZOJ1098: [POI2007]办公楼biu
- 【BZOJ1098 || POI-XIV-BIU】链表
- BZOJ 1098: [POI2007]办公楼biu
- BZOJ 1098: [POI2007]办公楼biu
- PLSQL DEV工具挂载官方文档
- kickstart安装centos6
- python知识-模块和包
- RabbitMQ的安装
- Jquery 和 Js 获得元素标签名称的方法
- biu~ biu~: 省市区的排序
- 1.算法之冒泡排序
- 设置对话框光标
- TMemo的用法
- 运用Python语言编写获取Linux基本系统信息(二):文件系统使用情况获取
- deconv--反褶积和多项式除法
- 微场景H5(物理设备和渲染像素)
- send 函数导致进程退出
- bootstrap table 绑定数据