本篇文章給大家分享的是有關如何在C++中使用string類,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
賦值
//方法1 string str1 = "woniu201"; //方法2 char* p = "woniu201"; string str2 = p;
遍歷
//方法1 使用下標 for (int i=0; i<str1.length(); i++) { printf("%c", str1[i]); } //方法2 使用迭代器 string::iterator it; for (it=str1.begin(); it!=str1.end(); it++) { printf("%c", *it); }
查找
string str5 = "woniu201"; int pos1 = str5.find("n", 0); //從位置0開始查找字符n在字符串str5中的位置 int pos2 = str5.find("niu", 0); //從位置0開始查找字符串niu在字符串str5中的位置 int pos3 = str5.find("niu", 0, 2);//從位置0開始查找字符串niu前兩個字符組成的字符串在str5中的位置
截取
string str3 = "woniu201"; string str4 = str3.substr(0,5);//返回從下標0開始的5個字符組成的字符串
其他
//字符串連接 string str6 = "woniu201"; string str7 = "hailuo201"; string str8 = str6 + str7; //判斷是否相等 bool bRet1 = (str6 == str7); //相等為true,否則為false //判斷字符串是否為空 bool bRet2 = str6.empty(); //字符串插入 string str9 = str6.insert(0, str7); //字符串str6的0位置插入字符串str7 //字符串交換 str6.swap(str7); //判斷是否包含 string::size_type idx = str6.find("woniu"); if(idx == string::npos) { cout << "not found" << endl; }
以上就是如何在C++中使用string類,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。