[c++] 문자열에서 특정 위치의 문자 삭제

C++에서 특정 위치의 문자를 삭제하는 방법은 간단합니다. 문자열에서 특정 위치의 문자를 제거하고 남은 문자열을 다시 조합하여 최종 결과를 얻을 수 있습니다. 다음은 문자열에서 특정 위치의 문자를 삭제하는 간단한 예제입니다.

문자열에서 특정 위치의 문자 삭제하는 예제

다음은 C++에서 문자열에서 특정 위치의 문자를 삭제하는 방법을 보여주는 간단한 코드 예제입니다.

#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, world!";
    int indexToRemove = 7;
    
    str.erase(indexToRemove, 1);

    std::cout << str << std::endl;

    return 0;
}

이 예제에서는 “Hello, world!”라는 문자열에서 7번째 인덱스에 해당하는 ‘w’ 문자를 erase() 함수를 사용하여 제거하고 있습니다. 결과적으로 “Hello, orld!”라는 문자열이 출력될 것입니다.

위의 예제에서 str.erase(indexToRemove, 1) 호출은 인덱스 indexToRemove에서 1개의 문자를 삭제하는 역할을 합니다.

요약

C++에서 문자열에서 특정 위치의 문자를 삭제하는 방법은 erase() 함수를 사용하여 해당 위치의 문자를 제거하면 됩니다. 문자열을 다룰 때 유용한 기능이므로 유용하게 활용할 수 있습니다.

참고 자료