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();
	}

 

반응형