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 被宣告為“蘋果是紅色的”。然後 str2 儲存 str1 的子字串,該子字串從位置 11 開始,長度為 3。另外,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;
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP