[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測試