충분히 쌓여가는
5.4 null과 NullPointerException - 문자열 대체 replace() 본문
문자열에서 특정 문자열을 다른 문자열로 대체하고 싶다면 replace() 메소드를 사용
replace() 메소드는 기존 문자열은 그대로 두고, 대체한 새로운 문자열을 return 함
String oldStr = "자바 프로그래밍";
String newStr = oldStr.replace("자바", "JAVA");
String 객체의 문자열은 변경 불가능한 특성을 갖기 때문에 replace() 메소드가 return하는 문자열은 원래 문자열의 수정본이 아니라 완전히 새로운 문자열임
예제
package ch05.sec05;
public class ReplaceExample {
public static void main(String[] args) {
String oldStr = "자바 문자열은 불변입니다. 자바 문자열은 String입니다";
String newStr = oldStr.replace("자바", "JAVA");
System.out.println(oldStr);
System.out.println(newStr);
}
}
자바 문자열은 불변입니다. 자바 문자열은 String입니다
JAVA 문자열은 불변입니다. JAVA 문자열은 String입니다
'이것이 자바다 > 05 참조 타입' 카테고리의 다른 글
5.4 null과 NullPointerException - 문자열 찾기 indexOf() (0) | 2024.03.31 |
---|---|
5.4 null과 NullPointerException - 문자열 잘라내기 substring() (0) | 2024.03.31 |
5.4 null과 NullPointerException - 문자열 길이 length() (0) | 2024.03.31 |
5.4 null과 NullPointerException - 문자 추출 charAt() (0) | 2024.03.31 |
5.4 null과 NullPointerException - String 변수에 빈 문자열("") 대입 (0) | 2024.03.31 |