您的位置:首页 > 移动开发 > Android开发

iPhone短信导入到Android手机的方法

2013-11-21 21:30 465 查看
iPhone短信导入到Android手机的方法

自从有了豌豆荚,在Android手机之间导入导出短信就简单了好多。但是,从iPhone导出的短信,还是不能直接导入豌豆荚。以前倒过一次,用的是阿里云的客户端软件。没想到,多年以后,阿里云升级,客户端也升级了,我的新手机驱动始终有问题,连不上新的阿里云客户端,就导不了短信。这下有点卡壳了。

不过,还好豌豆荚可以连接上我的手机,而用iTools,可以把iPhone的短信导出来,剩下的事情就是如何把短信导入豌豆荚了。查看了一下导出的文件,是CSV文件。既然都是CSV文件,那么事情就变成了文本数据的格式转换问题。

先看看各自的格式吧。

1. iTools导出的iPhone短信格式:

PhoneNumber,DateCreated,Content,Type,State
106XXXXXXXX,2013-05-02 22:28:37,交费成功通知:您的*保单04月20日保费已交费成功,交费金额,recv,read
+86186XXXXXXXX (张三),2013-05-03 05:27:00,我上班了 ,send,unread
...


2. 豌豆荚导出的短信格式:

sms,deliver,	106550223755,,,2013.5.18 13:30,5,从11152发出的短信
sms,submit,张三,	186XXXXXXXX,,2013.5.20 14:55,41,买菜了么


3.区别:

主要的区别有这些:

a,首行不一样,

b,内容行,日期和时间格式不同,

c,内容行,发送和接收的标识字符和位置不同,一个在行尾,而另一个在行首,

d,内容行,通信录名字的格式不同,有括号和没括号。

除此之外,还有些细微的差别。

前提条件就这些了,接下来的事情,就是把数据从格式1转到格式2。转换方法有很多,可以编写程序,也可以手工改。当然了,手工改的确很准确,但是太乏味枯燥了。写程序的话,也不是一时半刻能做好的。怎么办呢,还有没有别的选择呢?

当然还有别的方法了,那就是找工具了,要说数据处理工具,非Excel莫属了。

Excel可以直接读入CSV文件,并且把每行数据都按照逗号分隔成列。然后,就可以利用Excel的各种函数来处理每个单元格里的数据,直到获得想要的结果。调整列的顺序,调整日期时间格式,都不是问题,甚至根据条件转化数据,比如:把recv转成deliver,send转成submit等等。都可以用Excel里的强大函数来解决。

最后,把调整好的结果,另存为CSV文件。就大功告成了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: