정규식이란? - 텍스트 데이터에서 특정 패턴과 일치하는 문자열을 찾아내는 데 사용한다. |
[a-z] | 영어 소문자 지정 |
[0-9] | 숫자 지정 |
[-_.] | 허용하는 문자 지정 |
[a-z0-9-_.] | 소문자 알파벳, 숫자, -, _, . 지정 |
[.]{2,} | . 2개이상 지정 |
^[.]|[.]$ | .으로 시작하거나 .로 끝나는 문자열 지정 |
class Solution {
public String solution(String new_id) {
// Step1 : 소문자로 변경
new_id = new_id.toLowerCase();
// Step2 : 소문자, 숫자, -, _, .만 아이디로 허용
String match = "[^a-z0-9-_.]";
new_id = new_id.replaceAll(match, "");
return new_id;
}
}
관련 문제
'JAVA' 카테고리의 다른 글
JAVA 버전 변경하기 : ver.8 > ver.11 for MAC (0) | 2022.03.26 |
---|---|
MAC M1 JAVA 설치 (0) | 2022.02.25 |
StringTokenizer vs split (0) | 2021.07.27 |
JAVA 설치하기 (for window) (0) | 2021.07.23 |
VScode에 java 환경 세팅하기 (mac) (0) | 2021.06.26 |