String replace(char oldChar, char newChar)
- 문자열내에 있는 모든 oldChar를 newChar로 바꾼 문자열을 반환합니다.
String str = "AABBCCDDEE";
String text = str.replace('A', 'B');
System.out.println(text);
// 출력 결과
// BBBBCCDDEE
String replace(CharSequence target, CharSequence replacement)
- 문자열내에 있는 모든 target 문자열을 replacement 문자열로 바꾼 문자열을 반환합니다.
String str = "AABBCCDDEE";
String text = str.replace("BB", "F");
System.out.println(text);
// 출력 결과
// AAFCCDDEE
String replaceAll(String regex, String replacement)
- regex에 정규표현식이 들어가서 해당 정규표현식이 검사하고자하는 문자열에 포함되어 있다면 해당 문자를 replacement로 바꾸어준 문자열을 반환합니다.
- regex의 경우 '|' 를 써서 여러개의 정규표현식을 검사할 수 있습니다.
text = "ABCD";
text = text.replaceAll("C|E|F|G|H|I|J|K|L|M|N|S|T|U|V|W|X|Y|Z", "-");
text = text.replaceAll("A|D|O|P|Q|R", "0");
text = text.replace('B', '8');
System.out.println("text : " + text);
// 실행 결과
// text : 08-0
replaceAll()을 이용한 문제 풀이입니다.
'프로그래밍 언어 > 자바' 카테고리의 다른 글
[Java] 문자열을 한 글자씩 자르고 다시 합치기 (0) | 2021.03.30 |
---|---|
[Java] ArrayList의 2차원 배열 (0) | 2021.03.04 |