BE/JAVA

[JAVA] 문자열 치환(Replace)하기

콩다영 2020. 10. 19.
728x90

문자열 특정 문자 치환하는 방법 (replace)

문자열 자르기로 해당 문자에 접근하여 수정하려했는데 더 유용한 문자열 치환방법이 있어 정리해둔다 !!!  :D

 


 

 

 

 

 

 

 

Replace함수

 : String 변수나 배열에서 자신이 바꾸고자 하는 값만 골라서 바꿀 때 유용하게 쓰이는 함수.

 : 문자열 치환함수 Replace / ReplaceAll / ReplaceFirst

 

 

 


 

 

 

▶ Replace

    : 자신이 바꾸고싶은 문자로 문자열을 치환시켜주는 기능

    String replace(CharSequnce target, CharSequence replacement)

String test = "빨간사과 노란바나나 초록우산 ";

//Replace함수 사용법 - replace([기존문자],[바꿀문자])
test = test.replace("빨간","초록");
System.out.println(test);


//결과
//초록사과 노란바나나 초록우산

 

 

 

▶ ReplaceAll

    : 자신이 바꾸고싶은 문자로 문자열을 전부 치환시켜주는 기능

    : Replace 함수와 결과물의 값은 같지만,

    Replace는 특수문자로도 치환이 되는데 ReplaceAll은 특수문자로 치환이 어렵다는 차이점이 있다 !

String test = "초록사과 노란바나나 초록우산 ";

//ReplaceAll함수 사용법 - replaceAll([기존문자],[바꿀문자])
test = test.replaceAll("초록","빨간");
System.out.println(test);


//결과
//빨간사과 노란바나나 빨간우산

 

 

 

 

▶ ReplaceFirst

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

String test = "초록사과 노란바나나 초록우산 ";

//ReplaceFirst함수 사용법 - replaceFirst([기존문자],[바꿀문자])
test = test.replaceFirst("초록","빨간");
System.out.println(test);


//결과
//빨간사과 노란바나나 초록우산

 

728x90
반응형

댓글