Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 부분 문자열


하위 문자열은 문자열의 일부입니다. C++에서 부분 문자열을 얻는 함수는 substr()입니다. 이 함수에는 pos 및 len의 두 매개변수가 있습니다. pos 매개변수는 부분 문자열의 시작 위치를 지정하고 len은 부분 문자열의 문자 수를 나타냅니다.

C++에서 부분 문자열을 얻는 프로그램은 다음과 같습니다 -

예시

#include <iostream>
#include <string.h>

using namespace std;
int main() {
   string str1 = "Apples are red";
   string str2 = str1.substr(11, 3);
   string str3 = str1.substr(0, 6);

   cout << "Substring starting at position 11 and length 3 is: " << str2 <<endl;
   cout << "Substring starting at position 0 and length 6 is: " << str3;
   return 0;
}

출력

위 프로그램의 출력은 다음과 같습니다 -

Substring starting at position 11 and length 3 is: red
Substring starting at position 0 and length 6 is: Apples

위의 프로그램에서 str1은 "Apples is red"로 선언되어 있습니다. 그런 다음 str2는 위치 11에서 시작하고 길이가 3인 str1의 부분 문자열을 저장합니다. 또한 str3은 위치 0에서 시작하고 길이가 6인 str1의 부분 문자열을 저장합니다. 이는 -

아래에 나와 있습니다.
string str1 = "Apples are red";
string str2 = str1.substr(11, 3);
string str3 = str1.substr(0, 6);

str2 및 str3의 내용이 표시됩니다. 이에 대한 코드 스니펫은 다음과 같이 제공됩니다. -

cout << "Substring starting at position 11 and length 3 is: " << str2 <<endl;
cout << "Substring starting at position 0 and length 6 is: " << str3;