문자열에서 알파벳 이외 제거하기, replaceAll()
-코딩테스트나 개발 작업을 하다보면, 문자열 String에서 알파벳이 아닌 경우를 제거해줘야할 때가 있다.
-쉽게 말해 전화번호에서 -를 제거하거나 공백을 제거하는 등의 작업과 비슷한 경우이다.
-이때 String의 내장함수인 replaceAll()을 이용하면 쉽게 제거할 수 있다.
// 알파벳 대소문자, 특수문자, 공백, 숫자 등을 포함한 문자열 s
String s = "AaBbCc# m a12bbb";
// 대문자 A에서부터 소문자 z이외는 ""으로 대체한다!
// ^표시는 일종의 여집합을 의미
s = s.replaceAll("[^A-z]", "");
'java(자바)' 카테고리의 다른 글
[java(자바)] 정수형에서 문자형(char)로 형변환하기 _디버깅의 눈물 (0) | 2022.09.26 |
---|---|
[java(자바)] 2진수에서 10진수로 바꾸기 Integer.parseInt( ) _디버깅의 눈물 (0) | 2022.09.26 |
[java(자바)] char 배열을 String 문자열로 바꾸기 String.valueOf() _디버깅의 눈물 (0) | 2022.09.23 |
[java(자바)] 문자열 순서 바꾸기(StringBuilder 이용) _디버깅의 눈물 (0) | 2022.09.23 |
[java(자바)] char형 대소문자 변경(Character 이용) _디버깅의 눈물 (1) | 2022.09.23 |