프로그래밍언어/Java
[Java] 문자열 치환하는 방법(replace, replaceAll, replaceFirst)
멍토
2024. 3. 31. 15:06
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"