str.replaceAll("[{바꾸고싶은 문자의 정규식}]", "{치환할 문자}");
문자열에서 숫자만 추출
String str = "aAb1B2cC34oOp";
String result = str.replaceAll("[^0-9]", "");
return str;
[^] : 대괄호 안에 ^ 가 있으면 '제외'를 의미
[^0-9] : 0-9를 제외한 모든 문자
replaceAlll("[^0-9]", "") : 0-9를 제외한 모든 문자를 제거한다
정규표현식
문자열 데이터 중에서 원하는 조건/패턴과 일치하는 문자열 부분을 찾아내기 위해 사용한다. 미리 정의된 기호와 문자를 이용해 작성한 문자열을 말한다
'Programming > JAVA' 카테고리의 다른 글
[JAVA] char를 int로 변환하기 (1) | 2023.03.07 |
---|---|
[Collections] java.util.Collections 주요 메소드 (0) | 2023.01.16 |
[자료구조] Stack (0) | 2023.01.15 |
[2023.01.12] charAt() (0) | 2023.01.12 |
[2023.01.11] StringBuilder (0) | 2023.01.11 |
댓글