在C++中,string類是一個(gè)標(biāo)準(zhǔn)庫中的字符串類,可以方便地進(jìn)行字符串的操作。以下是一些常見的string類的使用方法:
#include <string>
using namespace std;
string str1; // 聲明一個(gè)空的字符串
string str2 = "Hello"; // 初始化一個(gè)字符串為"Hello"
string str3(5, 'A'); // 初始化一個(gè)包含5個(gè)字符'A'的字符串
#include <iostream>
#include <string>
using namespace std;
string str;
cin >> str; // 從標(biāo)準(zhǔn)輸入獲取一個(gè)字符串
cout << str; // 輸出字符串到標(biāo)準(zhǔn)輸出
string str1 = "Hello";
string str2 = "World";
string result = str1 + " " + str2; // 將兩個(gè)字符串連接起來
cout << result; // 輸出結(jié)果為"Hello World"
string str = "Hello";
int len = str.length(); // 獲取字符串的長(zhǎng)度
cout << len; // 輸出結(jié)果為5
string str = "Hello World";
int pos = str.find("World"); // 查找字符串中是否包含子串"World"
if (pos != string::npos) {
cout << "Found at position: " << pos << endl;
}
str.replace(6, 5, "C++"); // 替換字符串中的一部分
cout << str; // 輸出結(jié)果為"Hello C++"
string str = "Hello World";
string sub = str.substr(6, 5); // 提取字符串中的一部分
cout << sub; // 輸出結(jié)果為"World"
這些只是string類的一些基本使用方法,還有許多其他的操作和函數(shù)可以用來處理字符串。詳情可以查閱C++的官方文檔或參考其他相關(guān)資料。