ID番号の解析、デモ
/ ** * ID番号解析デモ * / パブリッククラスtestarea { パブリック静的無効メイン(文字列[] args){ するSystem.out.println( "試験"); //必要が:識別カード番号、エリアコード+誕生日:年+月+日+性別 文字列CARDNO = "61011320010505241X"; 文字列エリア= ""; // 6の前に、国家標準(GB GB) //文字列、ID 18、本来の長さカット 面積= cardNo.substringを(0 ,. 6) のSystem.out.println( "領域コード:" +領域); 文字列誕生日= ""; 誕生日cardNo.substring =(6、14) のSystem.out.println( "誕生日"誕生日+); int型の年; //は、中間変数の誕生日から取られる 年= Integer.parseInt(birthday.substring(0、 4)); // 文字列を整数に変換 するSystem.out.println(年); int型の月。 System.out.println(birthday.substring(4、6))。 月= Integer.parseInt(birthday.substring(4、6))。 System.out.println(月); int型の日。 日= Integer.parseInt(birthday.substring(6))。 System.out.println(日); System.out.println( "" +年+月+日)。 System.out.println( "生日:" +年+ "年" +月+ "月" +日+ "日"); //倒数第二位 文字列のセックス= ""; 性別= cardNo.substring(cardNo.length()-2、cardNo.length()-1)。 System.out.println(性別)。 } }