프로그래밍언어/Java

[Java] 문자열 치환하는 방법(replace, replaceAll, replaceFirst)

멍토 2024. 3. 31.

 

Java의 문자열 처리 개념

문자열은 문자의 연속된 시퀀스로, Java에서는 String 클래스를 통해 문자열을 표현합니다. 문자열 처리는 데이터 분석, 사용자 입력 처리, 파일 읽기/쓰기 등 다양한 분야에서 중요한 역할을 합니다.

문자열 찾기 및 변경 방법

Java에서 문자열을 찾고 변경하는 데는 여러 메서드가 있습니다:

  • replace(): 문자열에서 특정 문자 또는 문자열을 다른 문자 또는 문자열로 변경합니다.
  • replaceAll(): 정규 표현식을 사용하거나 특정 문자열을 다른 문자열로 변경합니다.
  • replaceFirst(): 정규 표현식을 사용하여 문자열에서 첫 번째로 발견되는 패턴에 해당하는 부분을 변경합니다.

실제 예제

replace() 예제

String original = "Hello, World!";
String replaced = original.replace("World", "Java");
System.out.println(replaced); // "Hello, Java!"

replaceFirst() 예제

String text = "apple, apple, banana";
String modifiedText = text.replaceFirst("apple", "orange");
System.out.println(modifiedText); // "orange, apple, banana"

replaceAll() 예제 - 정규 표현식 사용

String text = "주문번호: 12345, 가격: $67";
String modifiedText = text.replaceAll("\\d", "*");
System.out.println(modifiedText); // "주문번호: *****, 가격: $**"

replaceAll() 예제 - 특정 문자 일괄 변경

String sentence = "Java programming is fun";
String updatedSentence = sentence.replaceAll(" ", "-");
System.out.println(updatedSentence); // "Java-programming-is-fun"

 

댓글

💲 광고입니다.