Computer >> Máy Tính >  >> Lập trình >> C ++

Chuỗi con trong C ++


Chuỗi con là một phần của chuỗi. Một hàm để lấy một chuỗi con trong C ++ là substr (). Hàm này chứa hai tham số:pos và len. Tham số pos chỉ định vị trí bắt đầu của chuỗi con và len biểu thị số ký tự trong một chuỗi con.

Một chương trình lấy chuỗi con trong C ++ được đưa ra như sau -

Ví dụ

#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;
}

Đầu ra

Kết quả của chương trình trên như sau -

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

Trong chương trình trên, str1 được khai báo là "Táo có màu đỏ". Sau đó, str2 lưu trữ chuỗi con của str1 bắt đầu từ vị trí 11 và có độ dài 3. Ngoài ra, str3 lưu trữ chuỗi con của str1 bắt đầu từ vị trí 0 và có độ dài 6. Điều này được đưa ra bên dưới -

string str1 = "Apples are red";
string str2 = str1.substr(11, 3);
string str3 = str1.substr(0, 6);

Nội dung của str2 và str3 được hiển thị. Đoạn mã cho điều này được đưa ra như sau -

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