[c++] C++에서의 문자열에서 특정 문자 이전의 부분 추출하는 방법

가령, “Hello, world!”라는 문자열에서 콤마(,) 이전의 부분을 추출하는 예를 살펴보겠습니다.

#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, world!";
    std::string sub = str.substr(0, str.find(','));

    std::cout << sub << std::endl;  // "Hello" 출력

    return 0;
}

위 예제에서 substr 함수를 사용하여 특정 인덱스 범위의 부분 문자열을 추출합니다. find 함수를 이용하여 특정 문자의 인덱스를 찾아내고, 이를 substr 함수의 두 번째 인자로 활용합니다.

이 방법을 사용하면 특정 문자 이전의 부분을 쉽게 추출할 수 있습니다.

이상으로 C++에서의 문자열에서 특정 문자 이전의 부분 추출에 대해 알아보았습니다.