System.out.print("주민번호 입력 ( -포함 ) : ");
String jumin = scan.next();
char[] origin = new char[jumin.length()];
for(int i=0; i<origin.length; i++) {
origin[i] = jumin.charAt(i);
}
char[] copy = new char[origin.length];
for(int i=0; i<copy.length; i++) {
if(i<8)
copy[i] = origin[i];
else
copy[i] = '*';
}
System.out.println(copy);
위의 jumin.length()와 origin.length의 차이는,
- length() : 문자열과 함께 사용되며 문자열의 문자 수를 얻기 위해 사용. jumin.length() 를 호출할 때는 jumin 문자열에서의 문자의 수를 얻기 위해 length() 메서드를 사용
- length : 배열과 함께 사용되며 배열의 요소 수 (즉, 크기)를 얻기 위해 사용. origin.length와 copy.length는 각각 문자 배열 origin과 copy의 길이를 확인하는데 사용
'Java' 카테고리의 다른 글
Java문법) 메서드 생성 및 호출 (0) | 2023.10.25 |
---|---|
Java문법) for문 - 기타 사용 (0) | 2023.10.25 |
2일차 - 문제풀이 (0) | 2023.10.24 |
Java문법) ArrayCopy (0) | 2023.10.24 |
Java문법) lotto 번호 추출 (0) | 2023.10.24 |