티스토리 뷰
< 조건 >
- 개인정보를 비공개로 전환하는 메소드 작성
- 하나의 메소드에서 모든 동작 처리
- 각 정보는 아래 위치부터 비공개 적용
> 이름: 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 |