Notice
Recent Posts
Recent Comments
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

5.4 null과 NullPointerException - 문자열 대체 replace() 본문

이것이 자바다/05 참조 타입

5.4 null과 NullPointerException - 문자열 대체 replace()

빌드이너프 2024. 3. 31. 12:14

문자열에서 특정 문자열을 다른 문자열로 대체하고 싶다면 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입니다