在C++中,string是一個表示字符串的標準庫類。它提供了許多成員函數和操作符,用于在字符串中執行各種操作。
以下是一些常見的string用法和例子:
string str1; // 創建一個空字符串
string str2 = "Hello"; // 用字符串"Hello"初始化str2
string str3(str2); // 使用另一個string對象初始化str3
string str1 = "Hello";
string str2 = " World";
string result = str1 + str2; // 連接str1和str2,結果為"Hello World"
string str1 = "apple";
string str2 = "banana";
if (str1 == str2) {
cout << "str1和str2相等" << endl;
} else if (str1 < str2) {
cout << "str1小于str2" << endl;
} else {
cout << "str1大于str2" << endl;
}
string str = "Hello";
int length = str.length(); // 獲取字符串的長度,結果為5
string str = "Hello World";
string sub = str.substr(6, 5); // 獲取從位置6開始的5個字符,結果為"World"
string str = "Hello World";
int pos = str.find("World"); // 查找子字符串"World"在str中的位置,結果為6
string str = "Hello World";
str.replace(6, 5, "C++"); // 替換從位置6開始的5個字符為"C++",結果為"Hello C++"
string str = "Hello";
const char* cstr = str.c_str(); // 將string對象轉換為C風格的字符串
這只是string類的一小部分用法和例子。在實際開發中,string類非常靈活和方便,可以處理各種字符串操作。