用来解析,格式化,存储和验证国际电话号码:libphonenumber

用来解析,格式化,存储和验证国际电话号码:libphonenumber

libphonenumber是Google的公共Java、C++和Javascript库用来解析,格式化,存储和验证国际电话号码。 其中Java版本优化用于运行在智能手机上,并且用在了 Android framework 4.0 (Ice Cream Sandwich)以上的版本中。

在android系统的源码中,可以找到这个项目包的。

work_space/external/libphonenumber/

该项目在github上更新,可以在上面下载到最新的jar包或者源码

http://repo1.maven.org/maven2/com/googlecode/libphonenumber/

当只需要格式化或解析号码的时候,只需要在这个分支下http://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/下载最新版本的jar

当需要获取该号码的归属地的时候,还需要在这个分支下http://repo1.maven.org/maven2/com/googlecode/libphonenumber/geocoder/下载最新版本的jar

当需要得到该号码运营商的时候,还需要在这个分支下http://repo1.maven.org/maven2/com/googlecode/libphonenumber/carrier/下载最新的jar

注意:

不要以为只需要下载一个libphonenumber-版本.jar就可以了,根据具体需求,增加另外两个jar包

时间: 2024-10-25 12:31:25

用来解析,格式化,存储和验证国际电话号码:libphonenumber的相关文章

Flex4 格式化功能和验证功能示例

Flex4中支持的格式化功能有很多,其都是mx.formatters.Formatter的子类.常见的主要有CurrencyFormatter/DataFormatter/NumberFormatter等.子类必须重写format()方法来实现自定义格式化方案. 验证功能的提供类都是mx.validators.Validator的子类.其中如果将Validator中required属性为TRUE,则被验证的字段为必录项.常见的验证器有CreditCardValidator/CurrencyVal

国际电话号码的区号mysql数据表

-- phpMyAdmin SQL Dump-- version 3.5.2-- http://www.phpmyadmin.net---- Host: localhost-- Generation Time: Oct 12, 2012 at 07:27 PM-- Server version: 5.1.61-- PHP Version: 5.3.3 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";SET time_zone = "+00:00&qu

Code-Validator:验证固定电话号码

ylbtech-Code-Validator:验证固定电话号码 1.返回顶部 1. using System; using System.Text.RegularExpressions; namespace Sp.Common { public class ValidatorHelper { /// <summary> /// 验证固定电话号码 /// [3位或4位区号:区号可以用小括号括起来:区号可以省略:区号与本地号间可以用减号或空格隔开:可以有3位数的分机号,分机号前要加减号] ///

爬虫代码实现三:打通爬虫项目的下载、解析、存储流程

1.新建一个存储接口IStoreService package com.dajiangtai.djt_spider.service; import com.dajiangtai.djt_spider.entity.Page; /** * 数据存储接口 * @author Administrator * */public interface IStoreService { public void store(Page page);} 2.新建一个存储接口实现类ConsoleStoreService

解析数据存储MySQL

为了适应不同项目对不同感兴趣属性的解析存储,数据存储结构采用纵向的属性列表方式,即一个url页面多个属性存储多条记录方式,并且按照text,html,data,num几大典型类型分别对应存储. 创建UTF-8字符集的nutch数据库,并执行表初始化脚本,参考DDL: CREATE TABLE `crawl_data` ( `url` varchar(255) NOT NULL, `code` varchar(255) NOT NULL, `name` varchar(255) DEFAULT N

解析CEPH: 存储引擎实现之一 filestore

Ceph作为一个高可用和强一致性的软件定义存储实现,去使用它非常重要的就是了解其内部的IO路径和存储实现.这篇文章主要介绍在IO路径中最底层的ObjectStore的实现之一FileStore. ObjectStore ObjectStore是Ceph OSD中最重要的概念之一,它封装了所有对底层存储的IO操作.从上图中可以看到所有IO请求在Clieng端发出,在Message层统一解析后会被OSD层分发到各个PG,每个PG都拥有一个队列,一个线程池会对每个队列进行处理. 当一个在PG队列里的I

用wireshark解析应用层存储包

工作中经常需要统计服务器上的rtp包接收.发送性能.不想自己再做一套统计软件,打算用现有的wireshark来做分析统计. 先把rtp头存成pcap格式文件,pcap文件格式及怎样存储可以参照这篇文章http://blog.csdn.net/force_eagle/article/details/6681802 然后在wireshark中打开pcap文件,但是问题来了,在wireshark中默认只支持完整的ip报文.这样需要在每个rtp包前加上ip头,可是ip头的大小比rtp头都还要大,这样做会

解析云存储上绑定域名的简单操作

1.登陆猫云控制台,点击云存储功能按键选择您想要绑定的资源池. 2.进入资源池后,选择绑定域名页面,点击添加域名并输入您想要绑定的域名. 3.添加绑定域名后,系统会进行部署,处理时间5-10分钟. 4.在系统处理域名期间,我们可以去dns服务商那里进行资源池绑定域名的CNAME解析. 5.上传完资源后点击复制外链,因当前版本的外链是默认系统提供的域名来调用的,所以要进行修改成自己绑定的资源池域名来进行调用. 6.当系统部署完资源池绑定的域名后,我们就可以用绑定的域名来调用资源了. 原文地址:ht

2.zookeeper原理解析-数据存储之Snapshot

=====================================斩秋|http://blog.csdn.net/quhongwei_zhanqiu======================================= Snapshot是datatree在内存中某一时刻的影像,zookeeper有一定的机制会定时生成datatree的snapshot.FileSnap实现了SnapShot接口负责将数据写入文件中,下面我们来看看snap相关内容. 2.1 snapshot文件格式