string類常用函式的應用大全

2021-10-08 18:59:36 字數 1110 閱讀 5210

// string類的實操.cpp : 此檔案包含 "main" 函式。程式執行將在此處開始並結束。

//#include #include using namespace std;

int main()

cout << endl;

// 字串的替換

str5.replace(str5.begin(), str5.end(), str1.c_str(), 5);

cout << str5 << endl;

str2.clear();

str2.replace(str2.begin(), str2.end(), str1);

cout << str2 << endl;

// 字串的比較

cout << str1.compare(0, 4, str4) << endl;

cout << str1.compare(1, 3, str4, 0, 2) << endl;

cout << str1.compare(1, 3, ch2, 3) << endl; // ch2是字元陣列的起始位址,也是被比較字串的第乙個字元的位址

// 1代表》;-1代表<;0代表==

// c++風格的字串與c風格的字元型陣列之間的練習

cout << *(str1.c_str() + 7) << endl;

// 字串反轉函式

reverse(str1.begin(), str1.end()); // 注意反轉字串函式的用法,引數是迭代器,無呼叫物件

cout << str1 << endl;

// 反向查詢函式rfind()的使用

string str6 = "6699";

int reverseplace = str6.rfind('6'); // 反向查詢第乙個'6'

int positiveplace = str6.find('6'); // 正向查詢第乙個'6'

cout << "reverseplace = " << reverseplace << endl;

cout << "positiveplace = " << positiveplace << endl;

}

C 的string類常用函式

c 的string類常用函式 s.assign 對字串賦以新值 string s liulan s.assign niupi swap 交換兩個字串的內容 string s1 liulan string s2 gmy cout s1 s2 endl s2.swap s1 cout s1 s2 end...

常用類 String類

string類概述 字串是由多個字元組成的一串資料 字串行 字串可以看成是字元陣列 構造方法 public string public string byte bytes public string byte bytes,int offset,int length public string cha...

String類的實現 三大複製控制函式

已知類string的原型為 class string 請編寫string的上述4個函式。普通建構函式 string string const char str else string的析構函式 string string void 拷貝建構函式 string string const string ...