维基百科上有国家代码可用的所有电话号码列表.是这里

我会创建两个哈希图.一个包含所有四位数代码,另一个包含两位和三位数代码.

Hashmap fourdigitcodes;

//check if first digit is 7

if(firstdigit==7)

//country definitely russia

else

if country code begins with 1.

Check the first four digits are in the hashmap with four digit codes and return the value

if no value is found then answer is certainly usa.

otherwise

String country="";

HashMap ccode = new HashMap();

ccode.put("353","Ireland");//List all country codes

ccode.put("49","Germany");

String value = ccode.get("49");//See if I have a value for the first 2 digits

if(value != null){

country = value; //If I found a country for the first two digits we are done as the first two digits of the country code consisting of two digits cannot be in a country code with 3

}else{

the country is certainly 3 digit. return the first three digits by entering the first 3 digits as the key of the hashmap countaining the first three digits.

}

综上所述.如果第一个数字是7俄语.

如果是1则检查前四个数字的四位数代码的散列图

如果发现四位数代码返回相应的country.if不回答是美国

否则检查包含2或3位数的散列图中的前两位数.如果找到两个然后返回答案,那么肯定是三位数代码并从散列中返回相应的国家/地区.

制作hashmap会很繁琐,但我认为这是一种有效的解决方案.

java提取姓名与手机号码_java – 从手机号码中提取国家/地区代码相关推荐

  1. java地区_在Java中存储国家/地区代码,名称和Continent的最佳方式

    在ISO 3166中有246个国家,你可能会在此背后得到一个继电器大枚举.我更喜欢使用包含国家/地区列表的 XML文件,您可以从 http://www.iso.org/下载一个并加载它们(例如,当应用 ...

  2. java string 字符个数字_java从字符串中提取数字

    string类函数的补充说明: trim()方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除了,例子如下:String s=" Hello World ".tri ...

  3. 从html中提取手机号码,C#从字符串中提取电话号码、手机号码

    C#程序目的:从一堆字符串中提取电话号码.手机号码,要求字符串中的号码以非数字字符分割.原理:利用正则表达式提取纯数字字符串数组,然后利用长度等号码特征,筛选过滤. 代码: //思路仅供参考 //nu ...

  4. java jni查询cpu温度_Java如何使用JNI提取平台及硬件信息

    最近好几个朋友问我怎样通过Java获得系统硬件相关信息,比如CPU频率,占用,内存大小,磁盘大小,Mac地址等等,正常的Java SDK没法提供这些功能,只能通过JNI来实现.这里就写一下大致的步骤, ...

  5. php 提取前一百个字,如何在PHP中提取字符串的前100個字符?

    I am looking for a way to pull the first 100 characters from a string variable to put in another var ...

  6. python关键词提取_如何从Python格式字符串中提取关键字? - python

    我想在API中提供自动字符串格式,例如: my_api("path/to/{self.category}/{self.name}", ...) 可以替换为格式化字符串中标注的属性值 ...

  7. html 提取pdf,使用PDF.js从PDF中提取文本(2019)

    正如标题所说,我正在尝试使用由Mozilla维护的PDF.js从PDF中提取文本.我知道前面关于stackoverflow的问题,但我不知道从哪里开始. 我试着跟着这个 article 这件事我需要帮 ...

  8. python文本分析 提取数据含义_从文本字符串中提取数据进行分析

    需求 在进行数据分析的时候,有时候会碰到需要从文本字符串中提取需要的数据来进行分析的情况,这种需求在网络爬虫数据分析非常常见. 比如,需要下列表格"基础薪资规则"字段中提取阶梯单量 ...

  9. java 保留字符串中的数字_java从字符串中提取数字

    随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取出来呢?大致有以下几种方法, ...

  10. java获取object属性值_java反射获取一个object属性值代码解析

    有些时候你明明知道这个object里面是什么,但是因为种种原因,你不能将它转化成一个对象,只是想单纯地提取出这个object里的一些东西,这个时候就需要用反射了. 假如你这个类是这样的: privat ...

最新文章

  1. 中jsp加载不出来layui_为何渔具厂生产不出来钓鱼人理想中的鱼竿呢,厂家说臣妾做不到啊...
  2. 零基础入门学习Python(7)-了不起的分支和循环1,2
  3. oracle 12c多租户下的日常操作变化
  4. 无线密码离线破解工具Pyrit常用命令集合大学霸IT达人
  5. 掌握 Ajax,第 10 部分: 使用 JSON 进行数据传输
  6. 【算法数据结构Java实现】递归的简单剖析及时间复杂度计算
  7. 译:Google的大规模集群管理工具Borg(二)------ Borg架构
  8. setjmp与logjmp用法总结
  9. python 等值线图_python – matplotlib等值线图:对数刻度的比例色度级
  10. java存款输入密码类,创建一个银行账户类,包括账号、用户姓名、密码和余额属性,实现开户、查询余额、取款、存款功能。...
  11. mysql得花多少钱,php-我需要帮助来解决为什么mySQL查询花费比...
  12. Linux下载WordPress出现错误,从win server 2008迁移wordpress到linux时出现的问题
  13. git 恢复被删除的文件
  14. 月关“历史网络小说第一人”:第四届橙瓜网络文学奖十佳历史大神
  15. WordPress手动开启WP错误调试
  16. 带库的pydroid安装与使用。
  17. “听我说谢谢你”还能用古诗来说?清华搞了个“据意查句”神器,一键搜索你想要的名言警句...
  18. 【整理】图片不能直接拖到3dsMAX和Photoshop中了
  19. C++之struct构造函数
  20. Ka波段卫星通信小尺寸无线电设计

热门文章

  1. html打开ppt自动播放,PPT怎么自动播放
  2. 孙玄:一文完全理解定时器实现技术
  3. Qt 学习(四) —— qrc资源文件介绍与使用
  4. 支付宝小程序:报错 insufficient-isv-permissions 错误原因: ISV权限不足解决方案
  5. 如何构建自己的Java学习体系?
  6. 南昌工程学院c语言试题,南昌工程学院概率论与数理统计试题库部分题目
  7. red hat linux系统下载安装
  8. 74hc138译码器制作火灾报警器
  9. 计算机英语词汇解释,常见计算机英语词汇解释
  10. 基于 MapObjects开发电子海图系统的研究与实现