#Objective-C 之 省市区 (数组-字典-数组-字典-数组)

这篇博客介绍了如何使用Objective-C通过字典和数组来制作并排序省市区数据。首先从TXT文档获取数据,然后在XCODE中导入并读取文件路径。接着详细阐述了数据处理过程,包括创建省数组、省字典、市字典和区数组,并使用for...in...循环进行遍历和分类。最后,完成所有排序工作。
摘要由CSDN通过智能技术生成

通过字典与数组制作省市区排序

首先我们先要获得一个省市区的TXT文档:


接下来我们需要将省市区的TXT文件拖入至我们已经创建好的XCODE中:


最后我们需要将拖入进xcode的文件在AppDeleGate中读取出来(获取文件路径)
//导入
NSString *path = @"/Users/lan/Desktop/OC/shengshiqu/shengshiqu/area.txt";
//转码
    NSString * pathString = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
//输出
    NSLog(@"%@",pathString);
注意文件导入时:

可将左侧栏的area.txt直接拖入NSString * path = @”“;中


完成了准备工作后,我们准备进入正题,编写省市区排序的代码

第一步当然是理清思路.欲打代码,必先思通;清晰的思路和缜密的逻辑,是迈向成功的第一步!

  • 首先 , 我们需要创建一个省数组,包含所有的省份
  • 其次 , 在省之后包含有市,我们应该创建一个省字典 , 归属于省数组 , 包含有省得名字以及市的数组.
  • 再者 , 同理可得我们需要创建一个市字典 , 归属于市数组 , 同时包含有市的名字以及区的数组
  • 最后 , 我们我们只需要将每个市与区归类至它们应属于的省市之中即可;

我们需要对所获取的文件先进行一个处理,将导入的数据先切割成为数组

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值