Swift的CSV解析器:SwiftCSV

jopen 10年前發布 | 16K 次閱讀 SwiftCSV Apple Swift開發

Swift的CSV解析器。

用法

示例,假如你要解析以下 users.csv,

id,name,age
1,Alice,18
2,Bob,19
3,Charlie,20

you can access data from rows and columns like this.

let csvURL = NSURL(string: "users.csv")
let csv = CSV(contentsOfURL: url)

// Rows
let rows = csv.rows
let headers = csv.headers  //=> ["id", "name", "age"]
let alice = csv.rows[0]    //=> ["id": 1, "name": "Alice", "age": 18]
let bob = csv.rows[1]      //=> ["id": 2, "name": "Bob", "age": 19]

// Columns
let columns = csv.columns
let names = csv.columns["name"]  //=> ["Alice", "Bob", "Charlie"]
let ages = csv.columns["age"]    //=> [18, 19, 20]

Other formats

Also, you can parse other formats such as TSV by using init(contentsOfURL:separator:).

let tsvURL = NSURL(string: "users.tsv")
let tsv = CSV(contentsOfURL: tsvURL, separator: "\t")

項目主頁:http://www.baiduhome.net/lib/view/home/1406470602652

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!