亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++ STL 學習筆記 string

2019-11-06 08:01:54
字體:
來源:轉載
供稿:網友

string 字符串 定義和初始化

string s1;string s2(str); //使用構造函數初始化string s3(n,'c'); //s3是有n個連續的c字符組成的字符串

string對象上的操作

getline(is,s) //從輸入流中讀取一行字符串賦給ss.empty()s.append(str) //在s末尾加一個字符串s.size()s[i]s1==s2 //如果s1和s2的所含的字符完全一樣,則相等s.length();s.erase(string::iterator it) //刪除it處的字符s.erase(str.begin(),str.end()) //刪除該范圍內的字符reverse(str.begin(),str.end()) //將該范圍內的字符反轉transform(str.begin(),str.end(),str.begin(),toupper)//將begin到end出的字符轉換成大寫字母,并從beign出寫入,小寫是tolower

學習代碼

c和c++風格的字符串

#include <iostream>#include <string>#PRagma warning(disable:4996)//strcpy不安全被禁用,要想使用采用以下辦法和加上 上面的注釋信息/*其實在下面的輸出錯誤信息中有解決方法,“To disable deprecation , use _CRT_SECURE_NO_WARNINGS”,意思是我們可以不進行兼容性檢查,我們可以在項目-屬性-配置屬性-c/c++-預處理器-預處理定義里邊加上一句:_CRT_SECURE_NO_WARNINGS */int main(){ using namespace std; char pszName[20] = "張飛"; //c風格的字符串 cout << pszName << endl; char *pszName2 = "張飛"; cout << pszName2 << endl; string strName2("劉備"); cout << strName2 << endl; string strName = "張飛"; //運算符重載 cout << strName << endl; const char* pszConstString = "Hello String!"; cout << pszConstString << endl; string strFormatConst(pszConstString); //使用string的構造函數 cout << strFormatConst << endl; string strCopy(pszConstString, 5); //復制前5個字符 cout << strCopy << endl; //c風格字符串的復制 const char* constStr = "Hello C!"; char *pszCopy = new char[strlen(constStr) + 1]; strcpy(pszCopy, constStr); cout << pszCopy << endl; delete[] pszCopy; getchar(); return 0;}

訪問字符串中的元素以及字符串的連接

#include <iostream>#include <string>using namespace std;int main(){ string strStlString("hello Word"); cout << "使用傳統的方法顯示字符串中的每一個字符" << endl; for (size_t i = 0;i< strStlString.length(); ++i) { cout << strStlString[i] << endl; } cout << endl; cout << "使用STL里的迭代器操作字符串中的字符" << endl; string str1 = "ni hao"; string str2 = "this is fun!"; string::iterator i; for (i = strStlString.begin();i!=strStlString.end();++i) { cout << *i << endl; } //字符串的連接 str1 += str2; cout << str1 << endl; str1.append(str2); cout << str1 << endl; getchar(); return 0;}

字符串的查找

#include <iostream>#include <string>using namespace std;int main(){ string strSample = "Hello World! Today is a good day"; //字符串的查找 size_t positon = strSample.find("ll", 0); if (positon != string::npos) { cout << "找到了!" << endl; cout << positon << endl; } else { cout << "沒有找到哦" << endl; } //查找多個相同的子串 size_t position1 = strSample.find("day", 0); while (position1 != string::npos) { cout << "在下標" << position1 << "出找到子串day" << endl; size_t position2 = position1 + 1; position1 = strSample.find("day", position2); } //查找多個相同的字符 size_t position3 = strSample.find('o', 0); while (position3 != string::npos) { cout << "在下標" << position3 << "處找到o" << endl; size_t position4 = position3 + 1; position3 = strSample.find('o', position4); } getchar(); return 0;}

字符串中元素的刪除及反轉

#include <iostream>#include <string>#include <algorithm>int main(){ using namespace std; string strSample = "Hello String ! Wake up to a beautiful day"; cout << strSample << endl; strSample.erase(13, 28); cout << strSample << endl; //find算法,迭代器 string::iterator iChars = find(strSample.begin(), strSample.end(),'S'); if (iChars != strSample.end()) { strSample.erase(iChars); } cout << strSample << endl; strSample.erase(strSample.begin(), strSample.end()); if (strSample.length()==0) cout << "this is a empty string" << endl; //字符串反轉算法 string strSample2 = "Hello String! We will reverse you!"; cout << strSample2 << endl; reverse(strSample2.begin(), strSample2.end()); cout << strSample2 << endl; // cout << "請輸入一行字符串" << endl; string strInput; getline(cin, strInput); transform(strInput.begin(), strInput.end(),strInput.begin(),toupper);//從begin到end轉換,轉換后又存到以beign開始的地方 cout << strInput << endl; transform(strInput.begin(), strInput.end(), strInput.begin(), tolower); cout << strInput << endl; getchar(); return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97精品在线视频| 日韩欧美在线视频日韩欧美在线视频| 欧美一级片免费在线| 在线视频中文亚洲| 538国产精品一区二区在线| 最近中文字幕2019免费| 91午夜理伦私人影院| 欧美疯狂做受xxxx高潮| 欧美精品久久久久久久| 亚洲情综合五月天| 青青久久av北条麻妃黑人| 亚洲人成在线免费观看| 亚洲国产一区二区三区四区| 日韩欧美精品免费在线| 日韩的一区二区| 欧美一级淫片aaaaaaa视频| 午夜精品一区二区三区在线视| 亚洲成人av片| 精品无人区太爽高潮在线播放| 九九久久综合网站| 亚州国产精品久久久| 国产精品久久久久久婷婷天堂| 亚洲在线一区二区| 国产精品av在线| 久久久久成人精品| 国产成人av在线播放| 亚洲国产欧美一区| 国产精品久久久久久久午夜| 日韩女优在线播放| 精品国产一区久久久| 91免费看片网站| 亚洲视频一区二区| 九九精品视频在线| 美日韩精品视频免费看| 亚洲欧美日本精品| 亚洲护士老师的毛茸茸最新章节| 午夜精品久久久久久久99热| 欧美亚洲另类在线| 国内精品久久久久| 国产丝袜高跟一区| 亚州精品天堂中文字幕| 热久久视久久精品18亚洲精品| 国产精品爽爽爽爽爽爽在线观看| 色哟哟网站入口亚洲精品| 欧美成人网在线| 欧美性猛交xxx| 国产成人+综合亚洲+天堂| 欧美成人精品影院| 亚洲日本成人女熟在线观看| 欧美成人黑人xx视频免费观看| 欧美日韩国产va另类| 欧美日韩国产色视频| 91天堂在线观看| 精品国产1区2区| 欧美激情视频三区| 久久91精品国产| 欧美美女18p| 欧美在线视频导航| 国产精品99久久久久久久久久久久| 欧美一级淫片丝袜脚交| 国产精品久久久久久婷婷天堂| 日韩成人av网| 成人伊人精品色xxxx视频| 久久中文字幕一区| 伊人一区二区三区久久精品| 孩xxxx性bbbb欧美| 久久免费高清视频| 岛国av一区二区三区| 国产精品白嫩初高中害羞小美女| 亚洲精品电影网在线观看| 日韩av在线网址| 国产精品扒开腿做| 国内精久久久久久久久久人| 精品成人国产在线观看男人呻吟| 亚洲毛片在线观看.| 91情侣偷在线精品国产| 日本久久久久久久| 久久天天躁狠狠躁夜夜躁| 亚洲电影天堂av| 亚洲精品视频播放| 亚洲视频在线播放| 久久频这里精品99香蕉| 国产精品激情自拍| 成人免费在线网址| 久久久久一本一区二区青青蜜月| 亚洲a∨日韩av高清在线观看| 九九热最新视频//这里只有精品| 欧美在线性爱视频| 欧美另类在线播放| 亚洲人成在线观看网站高清| 欧美精品做受xxx性少妇| 欧美激情在线视频二区| 国产精品日韩欧美大师| 欧美中文在线观看国产| 欧美野外猛男的大粗鳮| 国产精品成人va在线观看| 亚洲综合一区二区不卡| 国模精品视频一区二区| 亚洲国产欧美一区二区丝袜黑人| 亚洲免费av片| 在线视频一区二区| 亚洲免费视频一区二区| 亚洲午夜色婷婷在线| 国产一区红桃视频| 97热在线精品视频在线观看| 亚洲综合精品伊人久久| 欧美日韩亚洲一区二区三区| 中文字幕亚洲欧美一区二区三区| 最近2019年手机中文字幕| 欧美亚洲午夜视频在线观看| 国产视频在线观看一区二区| 亚洲国产精彩中文乱码av在线播放| 992tv成人免费影院| 亚洲欧美激情另类校园| 国产精品一二区| 热门国产精品亚洲第一区在线| 欧美成人第一页| 欧美电影在线观看高清| 欧美中文字幕在线视频| 国产精品一二三在线| 日韩精品免费在线观看| 91免费国产网站| 在线视频亚洲欧美| 日韩av成人在线| 日韩av电影在线免费播放| 亚洲成人免费网站| 亚洲人成在线观看网站高清| 在线国产精品播放| 日本欧美国产在线| 色香阁99久久精品久久久| 欧美一级电影久久| 亚洲网在线观看| 亚洲精品国产精品乱码不99按摩| 国产日韩欧美中文在线播放| 国产精品激情自拍| 国产精品高清在线观看| 国产不卡精品视男人的天堂| 中文字幕亚洲二区| 欧美成人黑人xx视频免费观看| 成人免费网站在线观看| 国产脚交av在线一区二区| 不卡av电影在线观看| 成人免费福利视频| 国产日韩欧美自拍| 97视频人免费观看| 日日摸夜夜添一区| 国产69久久精品成人| 国产日韩欧美在线| 日本91av在线播放| 欧美日韩中文字幕在线视频| 亚洲第一色中文字幕| 午夜免费久久久久| 日韩av片永久免费网站| 国产成人精品日本亚洲| 午夜精品久久久久久久白皮肤| 日本韩国欧美精品大片卡二| 91精品国产99| 成人美女免费网站视频| 日韩在线视频观看| 亚洲香蕉伊综合在人在线视看| 亚洲自拍小视频免费观看| 久久久久久久久网站| 成人亚洲欧美一区二区三区| 国产欧美日韩精品专区|