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

 

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

Swift4.0数据处理基础篇

Swift4.0数据处理基础篇

介绍:在所有的程序开发中,数据处理一直都是开发人员首要讲解的问题。本教程全面讲解在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  获取字符串长度 6
1.2.2  获取字符 6
1.2.3  获取C字符串 7
1.2.4  获得一个公共的前缀 7
1.2.5  使用Unicode范式标准化获取字符串 8
1.2.6  获取其它内容 9
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  处理字符编码 26
1.4.3  使用路径字符串 27
1.4.4  使用URL字符串 32
1.5  字符串转换 33
1.5.1  字符串转换为数字值 33
1.5.2  字符串与文件的数据转换 34
1.5.3  字符串与URL的数据转换 36
1.5.4  自由转换 38
第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  获取字符串内容 52
3.2.1保留空间 52
3.2.2  获取哈希值 52
3.2.3  获取下标索引 52
3.2.4  获取字符 53
3.3  字符串的基本操作 55
3.3.1  查找字符和字符串 55
3.3.2  判断字符串 56
3.3.3  字符串的大小写转换 58
3.3.4  添加字符 58
3.3.5  移除字符 60
3.3.6  替换字符串 62
3.4  字符串的高级操作 62
3.4.1  处理字符编码 62
3.4.2  处理Unicode编码 63
3.4.3  闭包处理 65
3.4.4  其他操作 66
3.5  NSString和String的转换 66
3.5.1  NSString转换为String 67
3.5.2  String转换为NSString 67
第4章  数组NSArray 68
4.1  基本操作 68
4.1.1  创建和初始化数组 68
4.1.2  获取数组元素 70
4.1.3  查找数组元素 72
4.1.4  数组比较 77
4.1.5  数组排序 78
4.2  高级操作 83
4.2.1  批量处理 83
4.2.2  生成新数组 84
4.2.3  转换 86
第5章  可变数组NSMutableArray 89
5.1  创建和初始化可变数组 89
5.1.1  创建和初始化一个空数组 89
5.1.2  创建和初始化固定长度的可变数组 89
5.1.3  使用编码创建和初始化可变数组 89
5.2  添加元素 90
5.2.1  追加元素 90
5.2.2  插入元素 91
5.3  移除元素 92
5.3.1  移除一个元素 93
5.3.2  移除多个元素 94
5.4  替换元素 98
5.4.1  替换一个元素 98
5.4.2  替换多个元素 99
5.5  交换元素 101
5.6  生成新的可变数组 102
5.7  排序 102
第6章  数组Array 104
6.1  数组基本构成 104
6.1.1  创建和初始化数组 104
6.1.2  遍历输出 105
6.1.3  下标索引 106
6.1.4  元素数量 107
6.2  数组元素操作 108
6.2.1  获取元素 108
6.2.2  添加元素 110
6.2.3  移除元素 112
6.2.4  查询元素 114
6.2.5  批量替换元素 116
6.2.6  元素排序 117
6.3  高级操作 118
6.3.1  数组反转 118
6.3.2  数组比较 118
6.3.3  生成子数组 122
6.3.4  映射数组 124
6.3.5  合并元素 125
6.3.6  闭包处理 125
6.3.7  其他操作 127
6.4  Array和NSArray的转换 128
第7章  字典NSDictionary 130
7.1  创建和初始化字典 130
7.1.1  创建和初始化空字典 130
7.1.2  创建和初始化非空字典 130
7.2  字典的基本操作 133
7.2.1  获取键值对数量 133
7.2.2  比较字典 134
7.2.3  访问键值 134
7.2.4  枚举字典 136
7.3  字典的高级操作 138
7.3.1  排序 138
7.3.2  过滤字典 140
7.3.3  使用字典访问文件属性 141
7.3.4  其它操作 147
7.4  转换 147
第8章  可变字典NSMutableDictionary 149
8.1  创建和初始化可变字典 149
8.1.1  创建和初始化空可变字典 149
8.1.2  使用固定长度创建和初始化可变字典 149
8.1.3  使用共享键集创建和初始化可变字典 149
8.1.4  使用编码创建和初始化可变字典 150
8.2  设置键值对 150
8.3  添加键值对 151
8.3.1  添加一个键值对 151
8.3.2  添加多个键值对 153
8.4  移除键值对 153
8.4.1  移除一个键值对 153
8.4.2  移除多个键值对 154
第9章  字典Dictionary 156
9.1  创建和初始化字典 156
9.1.1  创建和初始化空字典 156
9.1.2  创建和初始化非空字典 156
9.2  获取字典内容 157
9.2.1  获取键值对个数 157
9.2.2  获取下标索引 157
9.3  字典的基本操作 159
9.3.1  获取键值对 159
9.3.2  查询键值对 162
9.3.3  判断、比较字典 164
9.3.4  枚举键值对 165
9.3.5  排序 166
9.3.6  移除键值对 166
9.3.7  添加键值对 169
9.4  字典的高级操作 170
9.4.1  字典反转 170
9.4.2  将字典转换为字符串 170
9.4.3  生成子字典 171
9.4.4  映射字典 173
9.4.5  闭包处理 174
9.4.6  其他操作 175
9.5  Dictionary和NSDictionary的转换 175
9.5.1  NSDictionary转换为Dictionary 175
9.5.2  Dictionary转换为NSDictionary 176
第10章  集合NSSet 177
10.1  创建和初始化集合 177
10.1.1  创建和初始化空集合 177
10.1.2  创建和初始化非空集合 177
10.2  集合的基本操作 181
10.2.1  获取元素个数 181
10.2.2  判断集合 181
10.2.3  访问元素 183
10.2.4  添加元素 186
10.3  集合的高级操作 188
10.3.1  创建一个排序数组 188
10.3.2  集合转换为字符串 189
10.3.3  反射 190
第11章  可变集合NSMutableSet 191
11.1  创建和初始化可变集合 191
11.1.1  创建和初始化空可变集合 191
11.1.2  使用固定长度创建和初始化可变集合 191
11.1.3  使用编码创建和初始化可变集合 191
11.2  添加元素 192
11.2.1  添加一个元素 192
11.2.2  添加多个元素 192
11.3  移除元素 193
11.3.1  移除一个元素 193
11.3.2  移除所有元素 194
11.4  替换元素 194
11.5  过滤元素 195
11.6  可变集合的基本运算 195
11.6.1  a∪b 195
11.6.2  a-b 196
11.6.3  a∩b 197
第12章  集合Set 199
12.1  创建和初始化集合 199
12.1.1  创建和初始化空集合 199
12.1.2  创建和初始化非空集合 199
12.2  获取集合的基本信息 200
12.2.1  获取集合元素的个数 200
12.2.2  获取哈希值 201
12.2.3  获取下标索引 201
12.2.4  反射 202
12.2.5  获取索引距离 202
12.3  集合的基本操作 203
12.3.1  获取元素 203
12.3.2  查询元素 206
12.3.3  插入元素 209
12.3.4  移除元素 209
12.3.5  判断、比较集合 212
12.3.6  排序 219
12.4  集合的高级操作 220
12.4.1  集合转换为字符串 220
12.4.2  映射集合 221
12.4.3  生成子集合 221
12.4.4  展开元素 224
12.4.5  反转元素 224
12.4.6  闭包处理 224
12.5  集合的基本运算 225
12.5.1  a∩b 225
12.5.2  a∪b 227
12.5.3  a-b 227
12.5.4  a-b∪b-a 229
12.6  Set和NSSet的转换 230
12.6.1  NSSet转换为Set 230
12.6.2  Set转换为NSSet 231

Comments are closed.