修正 Google 联系人中电话号码显示格式

Nexus 5 到手之后就把原先 Nokia N8 中的联系人给导入进去了。但是让人不舒服的是,电话号码都给加上了短横线(-),有时候甚至一个号码中加了两三个横线,而且分割方式很不符合使用习惯。今天终于鼓起勇气给解决了,似乎不算太难。将方法分享给大家。

因为还涉及到别的软件,这里就不再详细写步骤了,也不再配截图了。按此思路操作前请先看看本文后面的补充说明。

单讲讲思路以及大概的操作吧:

  1. 原生的 Android 系统里联系人应该都可以同步到 Google 服务器上的。先在手机里设置帐户同步,等待手机里的联系人同步到 Google 联系人中。不要关闭同步设置!当然,手机离线是没关系的。
  2. 然后访问自己的 Google 联系人服务,这里需要登录刚才同步用的 Google 帐户了。选择“我的联系人”或者类似的分组,在右侧显示的联系人的上方有个“更多”操作的标签,点击展开,选择导出,将导出格式选择为 Google CSV,将导出文件保存到本地磁盘。当然,保险起见,可以先将此文件备份一份。
  3. 使用支持正则表达式的编辑器,如 NotePad++,打开该文件,然后使用正则规则查找和替换,将带短横线的号码全部替换为不带短横线的。这里提供一个简单的正则表达式如下。查找栏里输入,
    ([0-9]+)-([0-9]+)

    替换栏里输入,

    $1$2

    然后“替换全部”。如果一个号码中短横线太多,可能需要再多这样替换 1 回才行。保存对此文件的修改。

  4. 回到 Google 联系人里,将刚才导出的那些联系人删除,然后从刚才“导出”那个位置边上的“导入”那里执行导入,选择刚才编辑过的文件。
  5. 回到手机上,如果此时连着网,打开联系人,应该能看到联系人数目慢慢减少到 0,然后又慢慢增加到原来的数目。成功了!

补充说明

  1. 如果你的联系人中有门牌号之类的写成 12-345 的格式,也会被替换成 12345。请知悉!
  2. 这样折腾会导致联系人头像(非 Google+ 头像)丢失!如果不想丢失这一部分,建议先将这部分联系人单独导出为 vCard 格式存储起来,回头再导回去手工编辑号码。
  3. 上述第 3 步中如果不会使用支持正则表达式的编辑器,就使用 Windows 自带的“记事本”程序,应该也勉强可用,也就是,查找 – 替换为(空)。(这个真不好说明啊,(空) 的意思是,什么都不要填,连空格都不要填。)缺点就是,除了刚说的第 1 个问题之外,还会将其它诸如“我-你”这样的语句替换成“我你”。请知悉!
  4. 万一造成什么损失可要自负责任啊 :D

到目前为止,Nexus 5 都让我非常满意。希望大家也一样玩得开心。©

本文发表于水景一页。永久链接:<https://cnzhx.net/blog/fix-google-contacts-phone-numbers/>。转载请保留此信息及相应链接。

15 条关于 “修正 Google 联系人中电话号码显示格式” 的评论

  1. 我刚拿到iphone的时候,从老手机导入通讯录也是绕了很大一圈,先导到google,再vCard格式导出,再导入到icloud网站,再同步到iPhone~~~折腾~~

    我前几天说做友链,你好像来看了下我的新博客~~然后~~~就没信了~~~xiaohost点com,原来的sceci点com域名没用了,我已做上链接,求抱大腿~~~师哥 PS:我大学专业应用物理~~~

    • 最近实在太忙,终于抽时间弄了一份。有些不太适合公开的代码我给删除了;另外,有些定制化比较严重的可能适应性不太好。
      下载链接:http://sdrv.ms/1adXJ7g

      • 呵呵 我现在真的不想折腾这些主题什么的~~~

        自用博客简单随意,我现在博客都是写给自己看·~~把有些怕忘记的记录下来~~~

        看来人老了~~~还是你安逸~~有寒暑假~~学生放假 你也放假~~~

    • 我还的确算是G粉,只是之前没有把联系人(只是电话号码那一部分)存在 Google 上的需要而已,现在有了 N5,已经用上了。

雁过留声,人过留名

您的电子邮箱地址不会被公开。 必填项已用 * 标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>