프로그래밍 언어/JAVA

[JAVA] replace() / replaceFirst() 메소드

NaNaRin🙃 2021. 1. 15. 21:58

docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/String.html#replace(char,char)

 

String (Java SE 15 & JDK 15)

All Implemented Interfaces: Serializable, CharSequence, Comparable , Constable, ConstantDesc public final class String extends Object implements Serializable, Comparable , CharSequence, Constable, ConstantDesc The String class represents character strings.

docs.oracle.com

docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/String.html#replaceFirst(java.lang.String,java.lang.String)

 

String (Java SE 15 & JDK 15)

All Implemented Interfaces: Serializable, CharSequence, Comparable , Constable, ConstantDesc public final class String extends Object implements Serializable, Comparable , CharSequence, Constable, ConstantDesc The String class represents character strings.

docs.oracle.com


java.lang.String.replace(char, char)

 

public String replace​(char oldChar, char newChar)

 

매개변수 char, char :

기존 문자, 바꿀 문자 순.

기존 문자가 바꿀 문자로 바뀐다.

 

반환값 String : 

변경된 문자열

 

 

 

java.lang.String.replaceFirst(String, String)

 

public String replaceFirst​(String regex, String replacement)

 

매개변수 String, String :

기존 문자, 바꿀 문자 순.

기존 문자가 바꿀 문자로 바뀐다. 처음으로 만난 기존 문자만 변경되고 나머지는 그대로.

 

반환값 String : 

변경된 문자열.

 

 

String.replace(str1, str2)

String.replaceFirst(str1str2)

 


예제

public class ReplaceEx {

	public static void main(String[] args) {
		String str = "ABCDABCDEFGABCDAB";
		String strf = "ABCDABCDEFGABCDAB";
		
		str = str.replace("ABC", "abc");
		strf = strf.replaceFirst("ABC", "abc");
		
		System.out.println(str);
		System.out.println(strf);
	}
}

 

출력

abcDabcDEFGabcDAB
abcDABCDEFGABCDAB

 

 

사용 예 : nanarin.tistory.com/51