티스토리 뷰

 

< 조건 >

 - 개인정보를 비공개로 전환하는 메소드 작성

 - 하나의 메소드에서 모든 동작 처리

 - 각 정보는 아래 위치부터 비공개 적용

   > 이름: 2번째 글자  > 주민번호: 9번째 글자  > 전화번호: 10번째 글

 

< 주어진 코드 >

 

 

< 실행결과 >

이름: 나**

주민등록번호: 990130-1******

전화번호: 010-1234-****

 


public class C_01 {

	public static String getHiddenData(String data, int index) {
		String hiddenData = data.substring(0, index); // 이진수 > 이**
		for (int i = 0; i < data.length() - index; i++) {
		// for (int i = index; i < data.length(); i++)
			hiddenData += "*";
		}
		return hiddenData;
	}

	public static void main(String[] args) {
		String name = "이진수";
		String id = "980604-1012345";
		String phone = "010-1234-5678";

		System.out.println("이름 : " + getHiddenData(name, 1));
		System.out.println("주민등록번호 " + getHiddenData(id, 8));
		System.out.println("전화번호 : " + getHiddenData(phone, 9));

		// substring() 을 이용해 문자열의 일부를 자를 수 있음
		// length() 을 이용해 문자열의 길이를 알 수 있음
	}
}

 

 출처 : 인프런 '나도코딩의 자바 기본편' 강의

'Algorithm > Java' 카테고리의 다른 글

자바 기본편- Getter 와 Setter  (0) 2023.02.18
자바 기본편 - 용어 정리  (0) 2023.02.13
자바 기본편 - 오버로딩  (0) 2023.02.09
자바 기본편 - 전달값과 반환값  (0) 2023.02.09
자바 기본편 - 메소드  (0) 2023.02.08
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함