Java

[JAVA] 문자열(String) 치환

haenni 2024. 7. 28. 15:13

👩‍💻  JAVA 기초 - 문자열(String) 치환하기

*이 글은 글쓴이가 몰랐거나 헷갈렸던 부분만 따로 정리한 포스팅 입니다.*


 

 

📌 Replace를 사용하여 문자열 치환하기

✏️ Replace()

:Replace()는 String 문자열에서 바꾸고 싶은 문자를 지정하여 치환 할 수 있다.

ex) programmers   -> prograernrners   / m을 rm이라는 문자로 치환해보자

 

replace() 사용 예
출력 값

 

 replace("기존문자", "바꿀문자")
m 문자열이 rn으로 바뀌어서 출력되는 것을 확인할 수 있다 ! !

 

 

 

✏️ ReplaceAll()

: ReplaceALL()은 바꾸고 싶은 문자를 모두 치환해주는 기능을 한다.

 

🙋🏻‍♀️그러면 Replace()와 ReplaceALL()은 똑같은 기능을 하나요?

더보기
 Replace는 첫번째 값으로 바꿀 문자열을 입력받는대신 첫번째 인자값으로 정규식이 들어갑니다. 
 그래서 Replace는 특수문자로도 치환이되는데 반하여 ReplaceAll은 특수문자로 치환이 어렵습니다.

출처: https://byul91oh.tistory.com/312

 

Replace()와 ReplaceALL() 비교

Replace()활용 예 - 첫 번째 인자값으로 특수문자를 넣음 

출력 값

 

ReplaceAll()활용 예 - 첫 번째 인자값으로 특수문자를 넣음 

출력 값

 

 

 

✏️ ReplaceFirst()

: ReplacFirst()는 바꾸고싶은 문자열이 처음으로 해당할때만 치환시켜주는 기능

결과값
첫 번째 문자가 m으로 시작하지 않아 변경점이 없다.

 

첫 번째 문자로 m을 넣어주니, 첫 번째 문자가 바뀌어서 출력되는 것을 볼 수 있다.