안녕하세요.
https://blog.naver.com/sysysy0302 여니입니다 :)
<문제. 주민등록번호에서 생년월일 및 성별까지만 출력하는 프로그램을 작성하시오>
<참고>
- 주민등록번호는 13자리의 숫자로 구성
- 앞 6자리는생년월일 정보, 뒷 7자리 중 첫번째 숫자는 성별 정보
- 입력 데이터는 -을 포함한 14자리의 문자열 형태
<예시>
- "901231-1234567"인 경우 901231-1까지 출력
- "030708-457890"인 경우 030708-4까지 출력
package String;
public class Quiz_03 {
public static void main(String[] args) {
<문제풀이 1>
String id = "901231-1234567"; // 주민등록번호 13자리
System.out.println(id.substring(0,8)); // 0 위치부터 8 위치 직전까지
=> 901231 - 1
System.out.println(id, substring(0, id.indexOf("-" + 2));
=> 901231 - 1
<문제풀이 2>
String id = "901231-1234567"; // 주민등록번호 13자리
System.out.println(id, substring(0, 8)); // 0 위치부터 8 위치 직전까지
=> 901231 - 1
id = "030708-4567890";
System.out.println(id, substring(0, id.indexOf("-" + 2)); // 0 위치부터 하이픈 위치 +2 직전까지
=> 030708-4
+ 위 포스팅은 해당 참고 영상을 통해 공부한 자료 입니다.
https://www.youtube.com/watch?v=NQq0dOoEPUM&t=30161s
'JAVA > JAVA 요약정리' 카테고리의 다른 글
[JAVA/자바 요약정리] 자바 제어문 - 조건문 ELSE (0) | 2023.06.15 |
---|---|
[JAVA/자바 요약정리] 자바 제어문 - 조건문 IF (0) | 2023.06.15 |
[JAVA/자바 요약정리] 자바의 특수문자, 이스케이프 문자 (Escape Sequence, Escape Character, Special character) (0) | 2023.06.12 |
[JAVA/자바 요약정리] 자바의 문자열 2 (0) | 2023.06.12 |
[JAVA/자바 요약정리] 자바의 문자열 1 (0) | 2023.06.12 |