十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
用一个map,键为编码,值为名字,直接用map.get(编码)就可以取得名字
成都创新互联公司公司2013年成立,先为阳泉等服务建站,阳泉等地企业,进行企业商务咨询服务。为阳泉企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
import java.util.*;
public class Yugi{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("输入身份证号码: ");
String code = scan.nextLine().trim();
scan.close();
String reg = "^(.{6})(.{4})(.{2}).*$";
String a = code.replaceAll(reg, "$1");
String y = code.replaceAll(reg, "$2");
String m = code.replaceAll(reg, "$3");
System.out.println("所在地区代码:" + a);
System.out.println("出生年月: " + y + ", " + m);
}
}
简单粗暴一点的话, 声明一个HashMap,将国家代号 作为key,名字作为value先存起来
传过来的 A 只需要判断 map.containsKey(A) 就行了
区号也可以类似的弄
import java.util.*;
import java.net.*;public class getMyIP
{
public static void main(String[] args)
{
String IP = null;
String host = null;
try
{
InetAddress ia = InetAddress.getLocalHost();
host = ia.getHostName();//获取计算机名字
IP= ia.getHostAddress();//获取IP
}
catch(UnknownHostException e)
{
e.printStackTrace();
}
System.out.println(host);
System.out.println(IP);
}
}