国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C++ > 正文

C++標(biāo)準(zhǔn)模板庫(kù)string類的介紹與使用講解

2020-05-23 13:23:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

介紹

c++中字符串string對(duì)象屬于一個(gè)類,內(nèi)置了很多實(shí)用的成員函數(shù),操作簡(jiǎn)單,方便更直觀。

命名空間為std,所屬頭文件<string> 注意:不是<string.h>。

跟進(jìn)代碼會(huì)發(fā)現(xiàn)string其實(shí)只是basic_string模板類的一個(gè)typedef。

賦值

 //方法1 string str1 = "woniu201"; //方法2 char* p = "woniu201"; string str2 = p;

遍歷

 //方法1 使用下標(biāo) 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開(kāi)始查找字符n在字符串str5中的位置 int pos2 = str5.find("niu", 0);  //從位置0開(kāi)始查找字符串niu在字符串str5中的位置 int pos3 = str5.find("niu", 0, 2);//從位置0開(kāi)始查找字符串niu前兩個(gè)字符組成的字符串在str5中的位置

截取

 string str3 = "woniu201"; string str4 = str3.substr(0,5);//返回從下標(biāo)0開(kāi)始的5個(gè)字符組成的字符串 

其他

 //字符串連接 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;  }

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)VEVB武林網(wǎng)的支持。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 桐庐县| 湘乡市| 英超| 赤壁市| 浙江省| 邵阳市| 西藏| 隆化县| 平昌县| 墨玉县| 衡南县| 曲周县| 新余市| 和顺县| 光山县| 萨嘎县| 菏泽市| 军事| 泗水县| 灵石县| 清新县| 嘉义县| 扎赉特旗| 竹北市| 沁水县| 奉贤区| 顺昌县| 射阳县| 响水县| 繁昌县| 溧水县| 旺苍县| 大渡口区| 武乡县| 政和县| 黄冈市| 兴海县| 芜湖市| 灯塔市| 伊金霍洛旗| 武胜县|