Swift3.0数据处理基础篇大学霸内部资料

 

Swift3.0数据处理基础篇大学霸内部资料

Swift数据处理基础篇大学霸内部教程

Swift数据处理基础篇大学霸内部教程

 

介绍:在所有的程序开发中,数据处理一直都是开发人员首要讲解的问题。本教程全面讲解在Swift程序开发中,如何使用字符串、数组、字典和集合解决数据的批量处理。内容不仅涉及Swift自有结构类型,包括Foundation的NS类类型。

试读文档下载:http://pan.baidu.com/s/1c2jy5va

学习建议:学习本教程,需要读者具备Swift语言基础。如果不具备,建议阅读本店教程《Swift语言快速入门》

目  录
第1章  字符串NSString 1
1.1  创建和初始化字符串 1
1.1.1  创建和初始化空字符串 1
1.1.2  创建和初始化非空字符串 1
1.2  获取字符串内容 5
1.2.1  获取字符串长度 5
1.2.2  获取字符 6
1.2.3  获取C字符串 7
1.2.4  获得一个公共的前缀 7
1.2.5  使用Unicode范式标准化获取字符串 8
1.2.6  获取其它内容 8
1.3  字符串的基本操作 9
1.3.1  比较、判断字符串 9
1.3.2  查找字符集和子字符串 14
1.3.3  替换子字符串 19
1.3.4  组合字符串 20
1.3.5  字符串大小写转化 21
1.3.6  分割字符串 23
1.3.7  截取字符串 24
1.4  字符串的高级操作 25
1.4.1  删除字符 25
1.4.2  处理字符编码 25
1.4.3  使用路径字符串 27
1.4.4  使用URL字符串 32
1.5  字符串转换 33
1.5.1  字符串转换为数字值 33
1.5.2  字符串与文件的数据转换 33
1.5.3  字符串与URL的数据转换 36
1.5.4  自由转换 37
第2章  可变字符串NSMutableString 39
2.1  创建和初始化可变字符串 39
2.2  添加字符串 39
2.2.1  追加字符串 39
2.2.2  插入字符串 40
2.3  删除字符串 40
2.4  替换子字符串 41
2.5  自由转换 42
第3章  字符串String 43
3.1  创建和初始化字符串 43
3.1.1  创建和初始化空字符串 43
3.1.2  创建和初始化非空字符串 43
3.2  获取字符串内容 53
3.2.1  获取字符串长度 53
3.2.2  获取C字符串 54
3.2.3  获取公共前缀 54
3.2.4  获取哈希地址和值 54
3.2.5  获取下标索引 55
3.2.6  获取字符 55
3.2.7  使用Unicode范式标准化获取字符串 58
3.3  字符串的基本操作 59
3.3.1  查找字符和字符串 59
3.3.2  比较、判断字符串 62
3.3.3  截取字符串 66
3.3.4  字符串的大小写转换 67
3.3.5  添加字符 69
3.3.6  移除字符 72
3.3.7  替换字符串 74
3.3.8  分割字符串 76
3.4  字符串的高级操作 76
3.4.1  处理字符编码 76
3.4.2  处理Unicode编码 79
3.4.3  使用路径字符串 80
3.4.4  使用URL字符串 81
3.4.5  闭包处理 81
3.4.6  其他操作 82
3.5  转换 83
3.5.1  字符串和文件的转换 83
3.5.2  字符串和URL的转换 85
3.5.3  自由转换 87
3.5.4  NSString和String的转换 87
第4章  数组NSArray 89
4.1  基本操作 89
4.1.1  创建和初始化数组 89
4.1.2  获取数组元素 91
4.1.3  查找数组元素 93
4.1.4  数组比较 98
4.1.5  数组排序 99
4.2  高级操作 103
4.2.1  批量处理 104
4.2.2  生成新数组 105
4.2.3  转换 107
第5章  可变数组NSMutableArray 112
5.1  创建和初始化可变数组 112
5.1.1  创建和初始化一个空数组 112
5.1.2  创建和初始化固定长度的可变数组 112
5.1.3  使用编码创建和初始化可变数组 112
5.2  添加元素 113
5.2.1  追加元素 113
5.2.2  插入元素 114
5.3  移除元素 115
5.3.1  移除一个元素 116
5.3.2  移除多个元素 117
5.4  替换元素 121
5.4.1  替换一个元素 121
5.4.2  替换多个元素 122
5.5  交换元素 124
5.6  生成新的可变数组 125
5.7  排序 125
第6章  数组Array 127
6.1  数组基本构成 127
6.1.1  创建和初始化数组 127
6.1.2  遍历输出 128
6.1.3  下标索引 129
6.1.4  元素数量 130
6.2  数组元素操作 131
6.2.1  获取元素 131
6.2.2  添加元素 134
6.2.3  移除元素 135
6.2.4  查询元素 137
6.2.5  批量替换元素 140
6.2.6  元素排序 140
6.3  高级操作 141
6.3.1  数组反转 141
6.3.2  数组比较 142
6.3.3  生成子数组 145
6.3.4  映射数组 148
6.3.5  合并元素 149
6.3.6  闭包处理 150
6.3.7  其他操作 152
6.4  Array和NSArray的转换 153
第7章  字典NSDictionary 155
7.1  创建和初始化字典 155
7.1.1  创建和初始化空字典 155
7.1.2  创建和初始化非空字典 155
7.2  字典的基本操作 158
7.2.1  获取键值对数量 158
7.2.2  比较字典 158
7.2.3  访问键值 159
7.2.4  枚举字典 161
7.3  字典的高级操作 162
7.3.1  排序 163
7.3.2  过滤字典 164
7.3.3  使用字典访问文件属性 165
7.3.4  其它操作 171
7.4  转换 172
7.4.1  字典和文件的转换 172
7.4.2  字典和URL的转换 173
7.4.3  字典转换为字符串 174
第8章  可变字典NSMutableDictionary 176
8.1  创建和初始化可变字典 176
8.1.1  创建和初始化空可变字典 176
8.1.2  使用固定长度创建和初始化可变字典 176
8.1.3  使用共享键集创建和初始化可变字典 176
8.1.4  使用编码创建和初始化可变字典 177
8.2  设置键值对 177
8.3  添加键值对 178
8.3.1  添加一个键值对 178
8.3.2  添加多个键值对 180
8.4  移除键值对 180
8.4.1  移除一个键值对 180
8.4.2  移除多个键值对 181
第9章  字典Dictionary 183
9.1  创建和初始化字典 183
9.1.1  创建和初始化空字典 183
9.1.2  创建和初始化非空字典 183
9.2  获取字典内容 184
9.2.1  获取键值对个数 184
9.2.2  获取下标索引 184
9.3  字典的基本操作 186
9.3.1  获取键值对 186
9.3.2  查询键值对 189
9.3.3  判断、比较字典 191
9.3.4  枚举键值对 193
9.3.5  排序 193
9.3.6  移除键值对 194
9.3.7  添加键值对 197
9.4  字典的高级操作 198
9.4.1  字典反转 198
9.4.2  将字典转换为字符串 198
9.4.3  生成子字典 198
9.4.4  映射字典 201
9.4.5  闭包处理 202
9.4.6  其他操作 203
9.5  Dictionary和NSDictionary的转换 204
9.5.1  NSDictionary转换为Dictionary 204
9.5.2  Dictionary转换为NSDictionary 204
第10章  集合NSSet 205
10.1  创建和初始化集合 205
10.1.1  创建和初始化空集合 205
10.1.2  创建和初始化非空集合 205
10.2  集合的基本操作 208
10.2.1  获取元素个数 209
10.2.2  判断集合 209
10.2.3  访问元素 211
10.2.4  添加元素 214
10.3  集合的高级操作 216
10.3.1  创建一个排序数组 216
10.3.2  集合转换为字符串 217
10.3.3  反射 218
第11章  可变集合NSMutableSet 219
11.1  创建和初始化可变集合 219
11.1.1  创建和初始化空可变集合 219
11.1.2  使用固定长度创建和初始化可变集合 219
11.1.3  使用编码创建和初始化可变集合 219
11.2  添加元素 220
11.2.1  添加一个元素 220
11.2.2  添加多个元素 220
11.3  移除元素 221
11.3.1  移除一个元素 221
11.3.2  移除所有元素 222
11.4  替换元素 222
11.5  过滤元素 223
11.6  可变集合的基本运算 223
11.6.1  a∪b 223
11.6.2  a-b 224
11.6.3  a∩b 225
第12章  集合Set 227
12.1  创建和初始化集合 227
12.1.1  创建和初始化空集合 227
12.1.2  创建和初始化非空集合 227
12.2  获取集合的基本信息 228
12.2.1  获取集合元素的个数 228
12.2.2  获取哈希值 229
12.2.3  获取下标索引 229
12.2.4  反射 230
12.2.5  获取索引距离 230
12.3  集合的基本操作 231
12.3.1  获取元素 231
12.3.2  查询元素 234
12.3.3  插入元素 237
12.3.4  移除元素 237
12.3.5  判断、比较集合 241
12.3.6  排序 247
12.4  集合的高级操作 248
12.4.1  集合转换为字符串 248
12.4.2  映射集合 249
12.4.3  生成子集合 250
12.4.4  展开元素 252
12.4.5  反转元素 254
12.4.6  闭包处理 254
12.5  集合的基本运算 255
12.5.1  a∩b 255
12.5.2  a∪b 256
12.5.3  a-b 257
12.5.4  a-b∪b-a 258
12.6  Set和NSSet的转换 260
12.6.1  NSSet转换为Set 260
12.6.2  Set转换为NSSet 260

Comments are closed.