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
[Java] SWEA 7272번 안경이 없어!
SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 방법 1. contain() 사용해서 구멍이 하나도 없는 알파벳, 구멍이 하나만 있는 알파벳,
comgong-man.tistory.com
replaceAll()을 이용한 문제 풀이입니다.
'프로그래밍 언어 > 자바' 카테고리의 다른 글
[Java] 문자열을 한 글자씩 자르고 다시 합치기 (0) | 2021.03.30 |
---|---|
[Java] ArrayList의 2차원 배열 (0) | 2021.03.04 |