91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++ string的常用方法及其功能是什么

c++
小億
89
2024-09-03 05:27:46
欄目: 編程語言

C++中的string類包含了許多常用的方法,這些方法可以幫助我們完成各種字符串操作。以下是一些常用的string方法及其功能:

  1. length()size(): 返回字符串的長度(字符數)。
  2. empty(): 檢查字符串是否為空。如果字符串為空,則返回true,否則返回false
  3. clear(): 清空字符串,使其變為空字符串。
  4. substr(pos, len): 從給定位置pos開始,提取長度為len的子字符串。
  5. find(str, pos): 從位置pos開始,查找子字符串str在當前字符串中首次出現的位置。如果未找到,則返回string::npos
  6. rfind(str, pos): 從位置pos開始,從后向前查找子字符串str在當前字符串中首次出現的位置。如果未找到,則返回string::npos
  7. replace(pos, len, str): 從位置pos開始,用字符串str替換長度為len的子字符串。
  8. erase(pos, len): 從位置pos開始,刪除長度為len的子字符串。
  9. insert(pos, str): 在位置pos處插入字符串str
  10. append(str): 在字符串末尾添加字符串str
  11. compare(str): 比較當前字符串與字符串str。如果兩者相等,則返回0;如果當前字符串在字典序上小于str,則返回負數;如果當前字符串在字典序上大于str,則返回正數。
  12. operator[]: 通過索引訪問字符串中的字符。
  13. at(pos): 通過索引訪問字符串中的字符,并進行邊界檢查。如果索引越界,將拋出out_of_range異常。
  14. begin(), end(), rbegin(), rend(): 分別返回指向字符串開頭、末尾、反向開頭和反向末尾的迭代器。
  15. c_str(): 返回一個C風格的字符串(以空字符結尾的字符數組)。
  16. swap(str): 交換當前字符串與字符串str的內容。

注意:在使用這些方法時,需要包含<string>頭文件。例如:

#include<iostream>
#include<string>

int main() {
    std::string s = "Hello, World!";
    std::cout << "Length of the string: " << s.length()<< std::endl;
    return 0;
}

0
凭祥市| 商洛市| 富宁县| 克什克腾旗| 连南| 常山县| 厦门市| 达孜县| 石河子市| 博野县| 闻喜县| 淮安市| 松阳县| 五寨县| 肃宁县| 康乐县| 砚山县| 寿宁县| 松原市| 乌鲁木齐市| 德令哈市| 始兴县| 扎兰屯市| 紫阳县| 阿城市| 什邡市| 彩票| 信阳市| 阿坝县| 顺平县| 吉水县| 天门市| 洱源县| 浪卡子县| 兰溪市| 竹溪县| 梓潼县| 江津市| 祥云县| 济源市| 垦利县|