[Java] 자바로 개인정보 숨김 처리하기
반응형
자바로 개인정보 숨김 처리하기
개인정보 숨김 처리 예제
package JavaApp.chap_03;
public class _Quiz_06 {
public static String getHiddenData(String data, int index) {
String hiddenData = data.substring(0, index);
// for (int i = index; i < data.length(); i++) {
for (int i = 0; i < data.length() - index; i++) {
hiddenData += "*";
}
return hiddenData;
}
public static void main(String[] args) {
String name = "이코드"; // 이름
String id = "990123-1234567"; // 주민등록번호
String phon = "010-1234-5678"; // 전화번호
System.out.println("이름 : " + getHiddenData(name, 1));
System.out.println("주민등록번호 : " + getHiddenData(id, 8));
System.out.println("전화번호 : " + getHiddenData(phon, 9));
System.out.println(getHiddenData(name, 1));
}
}
코드 설명
위 예제 코드는 주어진 데이터에서 특정 인덱스 이후의 부분을 ''로 숨기는 방법을 보여준다. 예를 들어, 이름 "이코드"에서 첫 번째 문자 뒤에 남은 문자들을 ''로 숨기는 식으로 개인정보를 보호한다.
메서드 설명
- getHiddenData(String data, int index) 메서드는 주어진 데이터 문자열에서 index 위치까지의 부분은 그대로 두고, 나머지 부분을 '*'로 대체하여 숨긴다.
- 예를 들어, getHiddenData("이코드", 1)을 호출하면 "이**"를 반환한다.
결과 예시
이름 : 이**
주민등록번호 : 990123-1*******
전화번호 : 010-1234-*****
이와 같이 개인정보를 일부 숨겨서 출력할 수 있는 자바 코드를 통해 개인정보 보호 방법을 쉽게 이해할 수 있다.
반응형
'낙서장[1] > 91. Java' 카테고리의 다른 글
[Java] 자바 프로그램으로 제곱근 계산하기 (1) | 2025.01.29 |
---|---|
[Java] 주민등록번호 앞자리 출력하기 (1) | 2025.01.29 |
[Java] 자바의 이스케이프 시퀀스(Escape Sequence) 사용법 (1) | 2025.01.29 |
[Java] 문자열 비교와 객체 생성 차이 (0) | 2025.01.29 |
[Java] 문자열 조작(Java) 기본 예제 2 (0) | 2025.01.29 |