根据路径产生相应的字符
tring *str = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
对字符串进行切割成为数组
NSArray *array = [str componentsSeparatedByString:@"\n"];
建立一个大数组
NSMutableArray *mutableArray = [NSMutableArray array];
for (NSString *str in array) {
判断非空格字符,找出省
if (![str hasPrefix:@" "]) {
每找到一个省名字,就创建一个字典
NSMutableDictionary *proDic = [NSMutableDictionary dictionary];
将省名存入字典,并设置Key为PROVIN
[proDic setObject:str forKeyedSubscript:@"PROVIN"];
创建一个数组,作为存下属市用
NSMutableArray *cityArray = [NSMutableArray array];
将市数组存入字典,设置key位CITYARRAY
[proDic setObject:cityArray forKeyedSubscript:@"CITYARRAY"];
[mutableArray addObject:proDic];
}
找到市名字
if ([str hasPrefix:@" "]&& ![str hasPrefix:@" "]) {
取出数组最后一个元素,代表市所隶属的省字典
NSDictionary *proDic = [mutableArray lastObject];
将字典中预留的数组取出
NSMutableArray *cityArray = [proDic objectForKey:@"CITYARRAY"];
每找到一个市,创建一个字典
NSMutableDictionary *cityDic = [NSMutableDictionary dictionary];
将市名字存入字典
[cityDic setObject:str forKey:@"CITY"];
给下属区域创建个数组作为预留
NSMutableArray *areaArray = [NSMutableArray array];
存入字典
[cityDic setObject:areaArray forKey:@"AREAARRAY"];
将市字典存入数组中
[cityArray addObject:cityDic];
}
找出下属区
if ([str hasPrefix:@" "]) {
找出隶属的省字典
NSDictionary *proDic = [mutableArray lastObject];
找出市数组
NSMutableArray *cityArray = [proDic objectForKey:@"CITYARRAY"];
找出存储市的字典
NSDictionary *cityDic = [cityArray lastObject];
找出字典中区数区
NSMutableArray *areaArray = [cityDic objectForKey:@"AREAARRAY"];
将区域名字存入数组
[areaArray addObject:str];
}
}
for (NSDictionary *dic in mutableArray) {
NSLog(@"%@",[dic objectForKey:@"PROVIN"]);
for (NSDictionary *cityDic in [dic objectForKey:@"CITYARRAY"]) {
NSLog(@"%@",[cityDic objectForKey:@"CITY"]);
for (NSString *string in [cityDic objectForKey:@"AREAARRAY"]) {
NSLog(@"%@",string);
}
}
}</span></span>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有