[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++에서의 문자열에서 특정 문자 이전의 부분 추출에 대해 알아보았습니다.