|
|
本帖最后由 pcl_test 于 2016-7-11 08:47 编辑
我用蓝牙电话薄导出已人名为名称,后缀名为.vcf的若干文件,在一个文件夹下,例如:张三.vcf;李四.vcf;王五.vcf。。。。很多。每个vcf文档内容格式如下:
BEGIN:VCARD
VERSION:2.1
N;CHARSET=UTF-8:张三;;;;
TEL;HOME:xxxxxxxx
TEL;WORK:xxxxxxxx
TEL;CELL:xxxxxxxxxxx
X-IRMC-LUID:xxxxxxxxxx
END:VCARD
也有可能出现格式如下:
BEGIN:VCARD
VERSION:2.1
N;CHARSET=UTF-8:张三;;;;
TEL;CELL:xxxxxxxxxxx
X-IRMC-LUID:xxxxxxxxxx
END:VCARD
就是说第4.5.6行代表家庭电话、工作电话、手机三项,若无此项,则vcf中本行就不会出现。(有可能出现1项、两项、三项,和无一项出现的情况)
已知条件如上,不知道我说的明白不明白?
要求如下:
分别读取每个vcf文档,将每个文档中的家庭电话、工作电话、手机的信息写入文件名为:电话薄.txt的文档中(有几项写几项,三项全无,则不写入)。格式如下:
LSTxxxxxxxx||张三_家
LSTxxxxxxxx||张三_单位
LSTxxxxxxxxxxx||张三_手机
LSTxxxxxxxx||李四_家
LSTxxxxxxxx||李四_单位
LSTxxxxxxxxxxx||李四_手机
。。。。。。。。。
上边每行内容里的xxxx。。为vcf中读取内容,若无家庭电话,则此行不写比如联系人张三.vcf的内容里只有手机的信息:
BEGIN:VCARD
VERSION:2.1
N;CHARSET=UTF-8:张三;;;;
TEL;CELL:xxxxxxxxxxx
X-IRMC-LUID:xxxxxxxxxx
END:VCARD
则写入电话薄.txt中时只需写成:
LSTxxxxxxxxxxx||张三_手机
LSTxxxxxxxxxxx||李四_家
。。。。。
要求如上,不知道表达的清楚否??等老大们出手,万分感谢!!!!! |
评分
-
查看全部评分
|