Java에서 String 멤버 함수인 replaceAll(String regex, String replacement)를 사용하여 문자열을 치환한다.
사용법: "String".replaceAll("찾을문자열 또는 정규식", "대체할 문자열")
예: "abc bcd def".replaceAll("bc", "xx"): return "axx xxd def"
* 정규식(RegEX) 참조
- 0-9: 숫자
- \\d: 숫자 (Java에서 \\는 \를 의미)
- \\D: 숫자 제외. ^0-9와 같음
- a-zA-Z: 알파벳
- ^: 제외
- 특수문자 검색 시 역슬래쉬(\) 사용: ^ [] $ () | * + ? {} \
* 예제
"010-1111-2222".replaceAll("^0-9", ""): return "01011112222" - 문자열에서 숫자를 제외하고 모두 제거
"c_cd, dd-,abc*ABC#?".replaceAll("^a-zA-Z0-9,_","": return "c_cd,dd,abcABC" - 숫자와 알파벳, 콤마(,), 언더바(_) 이외의 문자 모두 제거
'Java' 카테고리의 다른 글
해외 가상서버호스팅(VPS) 비교 (0) | 2015.06.26 |
---|---|
[Eclipse Tip] Code Assist(코드 자동완성) 사용법 (0) | 2011.03.21 |