⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 id15to18.jsp

📁 小玩意
💻 JSP
字号:
<%@ page import="java.util.*" contentType="text/html;charset=GBK" %> 
<% 
   String id="",id18=""; 
   id=request.getParameter("id").trim(); 
   id18=changeID(id); 
%> 

你输入的身份证号码是:<%=id %><br> 
转换为18位后是:<%=id18 %> 

<%!   public static String changeID(String ID15){ 
         String ID18=""; 
          
         if(ID15.length()==18){ 
           ID18=ID15.toUpperCase(); 
         } 

         if(ID15.length()==15){ 
            int[] w={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1}; 
            char[] A={'1','0','X','9','8','7','6','5','4','3','2'}; 
            String ID17=ID15.substring(0,6)+"19"+ID15.substring(6,15); 
            int[] ID17Array; 
            ID17Array=new int[17]; 
            for(int i=0;i<17;i++){ 
                ID17Array[i]=Integer.parseInt(ID17.substring(i,i+1)); 
            } 
            int s=0; 
            for(int i=0;i<17;i++){ 
                 s=s+ID17Array[i]*w[i]; 
            } 
            s=s%11; 
            ID18=ID17+A[s]; 
          } 
          return ID18; 
      } 
%> 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -