TIL(사전캠프)

Java. 배운거 기록하기(2024-07-05)

note994 2024. 7. 5. 21:46

class Solution {
    public String solution(String phone_number) {
        StringBuilder answer = new StringBuilder(phone_number);
        int n = 0;
        n = phone_number.length()-4;
        for(int i=0;i<n;i++){
            answer.setCharAt(i,'*');
        }
        return answer.toString();
    }
}

 

StringBuilder answer = new StringBuilder(phone_number);

String 자료형은 불변객체이기 때문에 기본적으로 변경 불가능하다 하지만 이건 문자열을 수정할 수 있게 하는 자료형이다. 나중에 .toSTring() 함수로 문자형으로 바꿔줘야 한다.

 

phone_number.length() 

이건 문자열의 길이를 구하는 구문이다.

 

answer.setCharAt(i,'*')

문자열의 요소를 하나하나 방문하여 문자형으로 변환하는 것이다. Char 형태만 받아들이기 때문에 큰 따옴표가 아니라 작은 따옴표만 받아들인다. 딱 문자 하나만 인식하는 Char 형태이기 때문이다.

 

answer.toString()

StringBuilder 자료형을 문자열 자료형인 String으로 변환해주는것이다.

'TIL(사전캠프)' 카테고리의 다른 글

리액티브. (2024-07-09)  (0) 2024.07.09
리액티브. (2024-07-08)  (0) 2024.07.08
리액티브.(2024-07-04)  (0) 2024.07.04
리액티브. (2024-07-03)  (0) 2024.07.03
리액티브. (2024-07-02)  (0) 2024.07.02