中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

詳解C++中string的用法和例子

c++
小云
120
2023-08-16 14:26:56
欄目: 編程語言

在C++中,string是一個表示字符串的標準庫類。它提供了許多成員函數和操作符,用于在字符串中執行各種操作。

以下是一些常見的string用法和例子:

  1. 創建string對象:
string str1; // 創建一個空字符串
string str2 = "Hello"; // 用字符串"Hello"初始化str2
string str3(str2); // 使用另一個string對象初始化str3
  1. 連接兩個字符串:
string str1 = "Hello";
string str2 = " World";
string result = str1 + str2; // 連接str1和str2,結果為"Hello World"
  1. 比較兩個字符串:
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;
}
  1. 獲取字符串長度:
string str = "Hello";
int length = str.length(); // 獲取字符串的長度,結果為5
  1. 獲取子字符串:
string str = "Hello World";
string sub = str.substr(6, 5); // 獲取從位置6開始的5個字符,結果為"World"
  1. 查找字符串:
string str = "Hello World";
int pos = str.find("World"); // 查找子字符串"World"在str中的位置,結果為6
  1. 替換字符串中的子字符串:
string str = "Hello World";
str.replace(6, 5, "C++"); // 替換從位置6開始的5個字符為"C++",結果為"Hello C++"
  1. 轉換為C風格字符串:
string str = "Hello";
const char* cstr = str.c_str(); // 將string對象轉換為C風格的字符串

這只是string類的一小部分用法和例子。在實際開發中,string類非常靈活和方便,可以處理各種字符串操作。

0
丹棱县| 金山区| 东乌珠穆沁旗| 铁岭县| 邵东县| 玉山县| 乳山市| 沈阳市| 西安市| 开封县| 东至县| 临漳县| 文昌市| 山东| 安新县| 教育| 丹东市| 江陵县| 北流市| 类乌齐县| 苏尼特左旗| 巴东县| 赫章县| 岳普湖县| 五台县| 威宁| 南和县| 萨迦县| 平武县| 普格县| 松阳县| 神池县| 黑水县| 宜丰县| 湾仔区| 广安市| 铜山县| 天柱县| 海城市| 翁源县| 黄骅市|