swift - 将文本制作成数组 - Swift

标签 swift csv

为了好玩,我正在通过创建一个应用程序来帮助我的学校,该应用程序可以取消所有类(class)供学生使用。从我的 IT 技术人员那里,我得到了一个非常复杂的结构,其中包含类(class)名称、教师和其他信息,如下所示:

 3818,"20170217",5,752,64,"Rh",,"fr_2",,,,"iV5",,,"IS10a~IS10b~IS10c~IS10d","Z",,1,"IS10a~IS10b~IS10c~IS10d",C,201702161517,"-"

 3819,"20170217",6,752,102,"Rh",,"fr",,,,"iB3","iB3",,"IT10a","Z",,0,"IT10a",,201702161517,"-"

 3820,"20170217",8,752,119,"Rh",,"fr",,,,"iC1.2","iC1.2",,"IS6a","Z",,0,"IS6a",,201702161517,"-"

 3821,"20170227",2,753,207,"Dd","Kru","sc",,,,"iB8","iB8",,"IS9b","Z",,2097152,"IS9b",,201702270804,"+~-"

 3822,"20170227",3,753,8,"Dd",,"phH_1",,,,"iB8",,,"IS12~IT12","Z",,2097153,"IS12~IT12",C,201702270804,"-"

 3823,"20170227",4,753,29,"Dd",,"phH_1",,,,"iB8",,,"IS11~IT11","Z",,2097153,"IS11~IT11",C,201702270804,"-"

 3824,"20170227",5,753,30,"Dd",,"phH_1",,,,"iB8",,,"IS11~IT11","Z",,2097153,"IS11~IT11",C,201702270804,"-"

 3825,"20170227",6,753,7,"Dd",,"phH_1",,,,"iB8",,,"IS12~IT12","Z",,2097153,"IS12~IT12",C,201702270804,"-"

 3826,"20170227",7,753,327,"Dd",,"COV",,,,"AC1",,,,"Z",,2097153,,,201702270803,

 3827,"20170227",8,753,46,"Dd",,"ph_1",,,,"iB8",,,"IS10a~IS10b~IS10c~IS10d~IT10a~IT10b","Z",,2097153,"IS10a~IS10b~IS10c~IS10d~IT10a~IT10b",C,201702270804,"-"

我需要从这些数据中获取各种片段,例如“20170217”,并将它们放入一个数组中以备后用。我将如何最好地做到这一点?对于任何关心的人,我在下面添加了完整的代码段!

https://jsfiddle.net/pztwfsq1/

最佳答案

由于每一行有一个数据集,因此您可以遍历所有行。在 , 处拆分每一行,您将获得一组信息。

类似于此(给你一个想法):

let row = "1,Peter,5,92,,Brooklyn"
let data = row.components(separatedBy: ",")

let name = data[1] // Peter
let location = data[5] // Brooklyn

关于swift - 将文本制作成数组 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42487486/

相关文章:

ios - [NSURLSessionDataTask 响应] : unrecognized selector sent to instance

swift - 为什么 Swift 编译器不检测协议(protocol)的属性

java - 即使单元格具有值,cellIterator.hasNext() 也会返回 false

Python-网页抓取 : TypeError: string indices must be integers

Python:读取两个 csv 文件合并成一个新的 cvs 文件,错误:解压的值太多

python - 使用 python 库 mysql.connector 将 csv 插入 MySQL 数据库

json - 单个实体的 Swift 可编码动态键

swift - 原始类型的内存分配

ios - 使用 Alamofire 和 realm.io 进行分页

javascript - ie9 错误 : 'Blob' is undefined