9.16 将字符串解析为表

 

将字符串解析为序表。
系统剪贴板中复制了中国主要城市的 GDP 和人口数据,将其输出成 csv 格式文件。部分内容如下:

ID	City	GDP	Population
1	Shanghai	32679	2418
2	Beijing	30320	2171
3	Shenzhen	24691	1253
4	Guangzhou	23000	1450
5	Chongqing	20363	3372
6	Tianjin	18809	1557
7	Suzhou	18597	1068
8	Chengdu	15342	1605
…

使用了函数 S.import(;s) 函数,用字符串 S 中读出的内容作为记录并返回成序表。其中 s 是分隔符,缺省默认分隔符是 tab。选项 @t 表示第一行是标题。

脚本:

A
1 =clipboard()
2 =A1.import@t()
3 >file(“GDP.csv”).export@ct(A2)

A1 以串形式返回剪贴板内容
A2 将字符串读取成序表,分隔符缺省使用 tab(\t),选项 @t 表示第一行是标题
A3 将 A2 的序表导出到 GDP.csv 文件

运行结果:

ID,City,GDP,Population
1,上海,32679,2418
2,北京,30320,2171
3,深圳,24691,1253
4,广州,23000,1450
5,重庆,20363,3372
…