[github地址][1]
(排版失误连接在文末)git
PSP2.1 | Personal Software Process Stages | 预估耗时(min) | 实际耗时(min) |
---|---|---|---|
Planning | 计划 | 50 | 40 |
Estimate | 估计这个任务须要多少时间 | 50 | 40 |
Development | 开发 | 750 | 840 |
Analysis | 需求分析(包括学习新技术) | 200 | 400 |
Design Spec | 生成设计文档 | 60 | 50 |
Design Review | 设计复审 | 60 | 50 |
Coding Standard | 代码规范 | 30 | 30 |
Design | 具体设计 | 100 | 90 |
Coding | 具体编码 | 180 | 280 |
Code Review | 代码复审 | 80 | 70 |
Test | 测试 | 180 | 200 |
Reporting | 报告 | 60 | 60 |
Test Report | 测试报告 | 20 | 20 |
Size Measurement | 计算工做量 | 10 | 10 |
Postmortem & Process Improvement Plan | 过后总结并提出过程改进计划 | 30 | 30 |
合计 | 合计 | 860 | 940 |
先逐行读取TXT文件,接着读取每行字符串的第一个字符,判断分类的级别;
接着设立一个字符串数组存储地址信息,先读取电话号码,再读取名字,最后依次逐级读取地址信息;
最后将全部信息保存至TXT文件中保存。
很笨的方法并且还有漏洞,见笑了。
找资料:百度和其余我的博客github
代码很简单,就一个功能,在main函数里就解决了,也就没有额外的函数。
读取文件输出文件应该各占一类,从路径中读取相关文本文件,对每行数据进行操做以后应该将数据输出到另外一个文本文件中。对每行字符串数据的操做要细分好几个函数,提取名字,提取手机号码,关键难点是提取省份,有些数据并不提供“省”这个关键词,这可能须要引进其余文件进行匹配或者本身尝试其余办法。
但有一点就是我实在没学过怎么将字符串转为json数组输出,一开始作的时候也没注意到,因此算是没能完成题目的要求按json格式输出(难过)。
技艺不精,流下了没技术的泪水。json
感受设计实现过程和解题思路的意思差很少,我就是用一大堆的else if语句来作的。数组
输入
2!李四,福建省福州13756899511市鼓楼区鼓西街道湖滨路110号湖滨大厦一层.
1!张三,福建福州闽13599622362侯县上街镇福州大学10#111.
2!王五,福建省福州市鼓楼18960221533区五一北路123号福州鼓楼医院.
3!小美,北京市东15822153326城区交道口东大街1号北京市东城区人民法院.
1!小陈,广东省东莞市凤岗13965231525镇凤平路13号.函数
输出
[
{
"姓名": "李四",
"手机": "13756899511",
"地址": [
"福建省",
"福州市",
"鼓楼区",
"鼓西街道",
"湖滨路",
"110号",
"湖滨大厦一层"
]
},
{
"姓名": "张三",
"手机": "13599622362",
"地址": [
"福建省",
"福州市",
"闽侯县",
"上街镇",
"福州大学10#111"
]
},
{
"姓名": "王五",
"手机": "18960221533",
"地址": [
"福建省",
"福州市",
"鼓楼区",
"",
"五一北路",
"123号",
"福州鼓楼医院"
]
},
{
"姓名": "小美",
"手机": "15822153326",
"地址": [
"北京市",
"北京市",
"东城区",
"交道口街道",
"交道口东大街",
"1号",
"北京市东城区人民法院"
]
},
{
"姓名": "小陈",
"手机": "13965231525",
"地址": [
"广东省",
"东莞市",
"",
"凤岗镇",
"凤平路13号"
]
}]学习
学习心得
仍是得多打打代码多学习,否则疯狂肝也没用,最后只能完成1,2两级难度,尚未办法转成json,难过
[1]:https://github.com/wjh-031702531/031702531测试