JAVA/JAVA 기초

JAVA 문자열 특정문자열 변경 replace(), replaceAll() 함수 정규식 사용법 초간단 요약 필독

김_나무 2022. 8. 22.
반응형

 

JAVA 문자열 특정문자열 변경 replace(), replaceAll() 함수 정규식 사용법 초간단 요약 필독

  • raplace(), raplaceAll() 두개의 함수는 자바에서 특정문자열을 변경할 때 주로 쓰입니다.
  • 아래의 코드로 구현 해보겠습니다.

 

replace() 사용법

public class RaplaceTest{

   public static void main(String[] args){
   
         String str = "AbCDE";
         
         System.out.println("str: " + str);
        
         
         
         String replaceStr = str.replace('b', 'B');
         
         System.out.println("raplaceStr: " + replaceStr);
         
         
         
         String replaceStr2 = replaceStr.replace("ABC", "");

         System.out.println("replaceStr2: " + replaceStr2);
   
   }

}

설명 및 결과

 

설명

  • replace() 함수는 특정 문자 또는 문자열을 찾아내서 정의한 문자 또는 문자열로 치환해줍니다.
  • replace() 함수를 사용할 때에는 왼쪽에 치환 할 문자 또는 문자열을 작성하고 오른쪽에 변경될 문자 또는 문자열을 넣어주면 됩니다.
  • 위 코드를 살펴보면 변수 replaceStr2는 ABC문자열을 찾은 후에 공백으로 만드는 코드입니다.

 

결과

  • str: AbCDE
  • raplaceStr: ABCDE
  • replaceStr2: DE

 

replaceAll() 사용법

public class ReplaceAllTest{

    public static void main(String[] args) {

        String str = "hello0  my1  name4  is5  namoo9";

        System.out.println("str: " + str);



        String replaceStr = str.replaceAll(" ", "");

        System.out.println("raplaceStr: " + replaceStr);



        String replaceStr2 = replaceStr.replaceAll("[0-9]", " ");

        System.out.println("replaceStr2: " + replaceStr2);

    }

}

설명 및 결과

 

설명

  • replaceAll() 함수를 사용할 때에는 왼쪽에 치환 할 문자 또는 문자열을 작성하고 오른쪽에 변경될 문자 또는 문자열을 넣어주면 됩니다.
  • 위 코드를 살펴보면 변수 replaceStr2는 0부터 9까지(정규식 표현)의 문자열이 있는 경우 찾은 후에 공백으로 만드는 코드입니다.

 

결과

  • str: hello0  my1  name4  is5  namoo9
  • raplaceStr: hello0my1name4is5namoo9
  • replaceStr2: hello my name is namoo 

반응형

댓글

💲 추천 글