Back End/JAVA
[JAVA] 문자열 치환(Replace, ReplaceAll, ReplaceFirst)
리오토리
2022. 11. 28. 20:13
자기가 원하는 값만 골라서 바꾸는방법
Replace 함수
//replace([기존문자],[바꿀문자])
: 자신이 바꾸고싶은 문자로 문자열을 치환
ReplaceAll 함수
//replaceAll([정규식],[바꿀문자])
: 자신이 바꾸고싶은 문자로 문자열 전부 치환
Replace 와 ReplaceAll 의 차이점
Replace는 특수문자로 치환이 가능하지만 ReplaceAll은 특수문자로 치환 불가능하다.
예를 들어
Replace(".", "/") => 모든 /은 .로 치환
ReplaceAll(".", "/") => 문자열전체가 /로 치환
.가 정규식으로 모든 문자를 의미하기 때문에 나타나는 현상이다.
ReplaceFirst 함수
//replaceFirst([기존문자],[바꿀문자])
: 자신이 바꾸고싶은 문자열이 처음으로 해당할 때 만 치환 (처음나오는 한개만)
출처
https://coding-factory.tistory.com/128