본문 바로가기

p-languages/java

java/ replace(), replaceAll(), replaceFirst() : 문자열에서 문자 또는 부분 문자열을 교체하는 메서드

String.replace()

replace(char old_char, char new_char)

문자열에서 지정한 문자(old_char)와 일치하는 모든 문자를 지정한 특정 문자(new_char)로 교체해 새로운 문자열을 반환한다.

 

e.g.

String str = "문자열의 문자를 교체하는 메서드";
System.out.println(str.replace('문', '과'));
출력

과자열의 과자를 교체하는 메서드

 


replaceAll()

replaceAll(String regex, String replace_str)

주어진 문자열에서 지정한 문자열(substring)과 일치하는 모든 문자열을 지정한 특정 문자열으로 교체한 새로운 문자열을 반환한다.

 

e.g.

String str = "이 메서드는 문자열의 substring을 교체하는 메서드";
System.out.println(str.replaceAll("메서드", "method"));
출력

이 method는 문자열의 substring을 교체하는 method

 


replaceFirst()

replaceAll(String regex, String replace_str)

주어진 문자열에서 지정한 문자열과 처음으로 일치하는 문자열을 지정한 특정 문자열으로 교체해 새로운 문자열을 반환한다.

 

e.g.

String str = "이 메서드는 처음으로 일치하는 문자열을 교체하는 메서드 ";
System.out.println(str.replaceFirst("메서드", "method"));
출력

이 method는 처음으로 일치하는 문자열을 교체하는 메서드

 

ref.

 

Java.lang.string.replace() method in Java - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

www.geeksforgeeks.org