문제: https://school.programmers.co.kr/learn/courses/30/lessons/120826
✅ 내 풀이
class Solution {
public String solution(String my_string, String letter) {
String answer = "";
answer = my_string.replace(letter, "");
return answer;
}
}
: 문자열에서 특정 문자 또는 문자열을 다른 문자 또는 문자열로 대체하는 기능을 제공한다.
// 단일 문자 대체
String originalString = "Hello, World!";
String replacedString = originalString.replace('o', 'x');
System.out.println(replacedString); // "Hellx, Wxrld!"
// 문자열 대체
// target과 일치하는 모든 문자열을 변경한다.
String originalString2 = "Hello, Java!";
String replacedString2 = originalString2.replace("Java", "Python");
System.out.println(replacedString2); // "Hello, Python!"
❌ replace() 메서드는 원본 문자열을 변경하지 않고 대체된 새로운 문자열을 반환한다.
따라서 원본 문자열을 변경하고자 한다면 StringBuilder 또는 StringBuffer를 사용하여 문자열을 조작해야 한다.