2022. 4. 22. 22:16
반응형
게시판에 글을 작성하는 경우 글 작성자 이름 가운데를 '*'로 처리하는 경우가 있다.
프로그램 언어가 자바인 경우에 이용가능한 기능을 만들었다.
이름이 1글자인 경우는 그대로, 2글자인 경우는 2번째 글자를 '*'로 바꾸고 3글자 이상인 경우는 처음과 마지막을 제외한 글자를 모두 '*'로 변환한다.
public String maskName(String name) {
StringBuilder maskedName = new StringBuilder(name);
int length = name.length();
if(length > 1) {
for(int i = 1; i < Math.max(2, length - 1); i++) {
maskedName.setCharAt(i, '*');
}
}
return maskedName.toString();
}
반응형
'dev' 카테고리의 다른 글
[Java/Spring] NamedParameterJdbcTemplate 활용 DB 접근 (1) | 2022.09.22 |
---|---|
[Java] 페이징 처리를 위해 간단히 만든 Pagination 클래스 (0) | 2022.09.04 |
[Java] 간단한 Spring Boot 프로젝트 생성, 실행 (0) | 2022.09.03 |
[JavaScript] HTML canvas 마우스로 그리기 (0) | 2022.06.17 |
[JavaScript] input 숫자만 입력하도록 하기 (0) | 2022.04.15 |
[JavaScript] 자식창에서 부모창의 변수 이용하기 (0) | 2021.08.30 |
[JavaScript] 카카오톡 대화내용 백업파일 뷰어 (0) | 2021.05.30 |
[JavaScript] Email validation (0) | 2020.12.19 |