[Java] 주민등록번호 앞자리 출력하기
반응형
자바로 주민등록번호 앞자리 출력하기
예제 소스 코드
- 주민등록번호 앞자리 출력하기:
package JavaApp.chap_03; public class _Quiz_03 { public static void main(String[] args) { // 주민등록번호 예제 문자열 String id = "199131-1234567"; // '-' 기호를 기준으로 앞 자리와 뒷 자리를 나눠서 출력한다. System.out.println(id.substring(0, id.indexOf("-") + 2)); // 결과: 199131-1 } }
코드 설명
위 예제 코드는 주어진 주민등록번호 문자열에서 '-' 기호로 앞 자리와 뒷 자리를 구분하며 앞 자리와 첫 번째 자리만 출력하는 방법이다. 여기서는 substring과 indexOf 메서드를 사용해 문자열을 처리한다.
- substring(int beginIndex, int endIndex):
- 지정된 시작 인덱스부터 끝 인덱스 직전까지의 문자열을 반환한다.
- indexOf(String str):
- 주어진 문자열에서 지정된 문자열이 처음으로 나타나는 위치의 인덱스를 반환한다.
이 예제는 주민등록번호의 앞자리와 성별을 나타내는 첫 번째 자리만 출력하는 기능을 제공한다.
추가 예제
주민등록번호에서 YYYYMMDD 형식의 생년월일만 출력하고 싶다면 다음과 같이 쓸 수 있다:
public class _Quiz_03 {
public static void main(String[] args) {
String id = "199131-1234567";
// 생년월일 (YYYYMMDD) 형식으로 출력한다.
System.out.println(id.substring(0, id.indexOf("-"))); // 결과: 199131
}
}
이 예제는 indexOf와 substring 메서드를 활용해 생년월일만을 추출하는 간단한 방법을 보여준다.
반응형
'낙서장[1] > 91. Java' 카테고리의 다른 글
[Java] 자바로 개인정보 숨김 처리하기 (0) | 2025.01.30 |
---|---|
[Java] 자바 프로그램으로 제곱근 계산하기 (1) | 2025.01.29 |
[Java] 자바의 이스케이프 시퀀스(Escape Sequence) 사용법 (1) | 2025.01.29 |
[Java] 문자열 비교와 객체 생성 차이 (0) | 2025.01.29 |
[Java] 문자열 조작(Java) 기본 예제 2 (0) | 2025.01.29 |