3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
C++ STL 容器基本範例實驗測試 [01_CPP_STL_String ->純C++ 字串範例] 資料來源:https://www.cnblogs.com/skyfsm/p/6934246.html http://larry850806.github.io/2016/06/06/STL1/ http://larry850806.github.io/2016/06/06/STL2/ GITHUB 完整資料: https://github.com/jash-git/Base_CPP_STL_Example #include #include #include /* malloc, free, rand */ #include /*strncpy .....*/ #include /*c++ string class*/ using namespace std; void Pause() { printf("Press Enter key to continue..."); fgetc(stdin); } int main() { //--- //C++字串範例 string s1="";//初始化字符串,空字符串 s1 = "My name is jash.liao"; cout << "s1=" << s1 << endl; string s2 = s1; //拷贝初始化,深拷贝字符串 s2[0]='m';//修改字串內的單一字元 cout << "s2=" << s2 << endl; string s3 = "I am Yasuo"; //直接初始化,s3存了字符串 cout << "s3=" << s3 << endl; string s4(10, 'a'); //s4存的字符串是aaaaaaaaaa cout << "s4=" << s4 << endl; string s5(s4); //拷贝初始化,深拷贝字符串 cout << "s5=" << s5 << endl; string s6("I am Ali"); //直接初始化 cout << "s6=" << s6 << endl; string s7 = string(6, 'c'); //拷贝初始化,cccccc cout << "s7=" << s7 << endl; string s8 = s4 + s7;//将两个字符串合并成一个 cout << "s8 size=" << s8.size() << endl;//計算字串長度 printf("S8:%s\n",s8.c_str());//抓出C的字串指標並用C函數輸出 string str ("http://127.0.0.1:9999/888.mp4"); string str2 (".mp4"); size_t found; found=str.find(str2);//C++字串搜尋 cout << found < 用到的相關技巧:     純C++字串宣告+初始化     純C++修改字串內的單一字元     純C++字串相加     純C++計算字串長度     純C++字串搜尋     純C++字串取代     純C動態配置字串記憶體     純C動態配置字串記憶體初始化     純C++字串拷貝至純C字串中

本文由jashliaoeuwordpress提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦