728x90
반응형
#자바 String 문자열 주민등록번호로 성별 구하는 방법
#자바 String 문자열 주민등록번호로 성별을 구하는 메서드
-param: 주민등록번호 String
-param: 한글(KO)/영문(EN) String
-return: '남'/'여' 또는 'M'/'F'
-예시
public class test {
public static String getSexName(String juminNo, String gubun) {
if (juminNo == null)
return "";
if (juminNo.length() == 0)
return "";
if (juminNo.length() < 13)
return "";
juminNo = juminNo.replaceAll("-", "");
String RearOfJuminNO = (juminNo.length() == 13 ? juminNo.substring(6)
: juminNo.length() == 14 ? juminNo.substring(7) : "");
char ch = RearOfJuminNO.charAt(0);
if ((ch == '1') || (ch == '3') || (ch == '5') || (ch == '7'))
return "KO".equals(gubun) ? "남" : "M";
if ((ch == '2') || (ch == '4') || (ch == '6') || (ch == '8'))
return "KO".equals(gubun) ? "여" : "F";
return "";
}
public static void main(String[] args) {
System.out.println(getSexName("8012111092835", "KO")); // 남
System.out.println(getSexName("801211-1092835", "KO")); // 남
System.out.println(getSexName("7010284141923", "KO")); // 여
}
}
728x90
반응형
'IT > Java' 카테고리의 다른 글
[Java] - 자바 String 문자열 주민등록번호에서 생년월일(YYYYMMDD) 형식으로 구하는 방법 (0) | 2021.09.29 |
---|---|
[Java] - 자바 주민등록번호로 현재 나이 계산하는 방법 (0) | 2021.09.29 |
[Java] - 자바 String 문자열 주민등록번호에 하이픈(-) 추가 하는 방법 (0) | 2021.09.29 |
[Java] - 자바 String 문자열 우편번호에 하이픈(-) 추가 하는 방법 (0) | 2021.09.29 |
[Java] - 자바 String 문자열 숫자에 소수점, 콤마(,) 찍는 방법 - DecimalFormat (0) | 2021.09.28 |
댓글