■ replace
- String 문자열은 연산에 의해 원본 문자열을 바꿀 수 없다
- 바꾸고져 하는 문자열이 새로 생성되어 반환된다 - replace 함수는 원본 문자열을 조건에 맞춰 변경한다
1. String replace(char oldChar, char newChar)
- 문자열에 있는 모든 oldChar 문자를 newChar로 변경한 문자열을 반환한다
- 하나의 문자를 변경한다
String str = "Hello World";
String text = str.replace(oldChar: 'l', newChar: 'r');
System.out.println(text);
Herro Worrd
- 문자열에 있는 모든 target 문자 객체를 replacement로 변경한 문자 객체로 반환한다
- 한 개의 단어나 문장을 변경한다
String str = "Hello World";
String text = str.replace(target: 'Hello', replacement: 'Hi');
System.out.println(text);
Hi World
2. String replaceAll(String regex, String replacement)
- 문자열에 있는 regex의 문자열을 replacement 문자열로 변경한 문자열을 반환한다
- replace와 기능은 같지만 줄바꿈이 있는 경우에 사용한다
3. String replaceFirst(String regex, String replacement)
- 문자열에 있는 regex와 같은 문자 중에 첫번째 문자만을 replacement 문자열로 변경하여 문자열을 반환한다
- 동일한 문자열이 있는 경우 첫번째만 변경할 때 사용한다
String change3 = str.replaceFirst("l", "Hi");
System.out.println(change3);
HeHilo World
'JAVA' 카테고리의 다른 글
Java - HashMap / Hashing (0) | 2022.09.14 |
---|---|
Java - HashMap 활용 - 합계, 평균 (0) | 2022.09.14 |
Java - Static (0) | 2022.08.14 |
Java - 문자열 입력(Scanner, BufferReader) (0) | 2022.08.08 |
Java - 날짜(Date), 시간(Time) (0) | 2022.08.08 |