string字串成員函式
string str1="aaa"; char c='c'; str1.assign("ABCAAAAAAABBBBB");//替換str1 string str2="1111111"; cout<<"長度"<<str1.length()<<endl;//獲取字串長度 //(長度==數量) cout<<"字串數量"<<str1.size()<<endl;//獲取字串數量,等價于length() cout<<"獲取容量"<<str1.capacity()<<endl;//獲取容量,容量包含了當前string里不必增加記憶體就能使用的字符數即包含未使用記憶體 //15為單位增加 str1.resize(20);//表示設定當前string里的串大小,若設定大小大于當前串長度,則用字符‘\0’來填充多余的. str1.resize(25,c);//設定串大小,若設定大小大于當前串長度,則用字符‘c’來填充多余的 str1.reserve(10);//設定string里的串容量,不會填充資料.//資料多余10 容量+10;小于10 容量=10; // str1.swap(str2);//交換 str1 和 str2 的字串; str1.push_back('A');//在str1末尾添加一個'A'字符,引數必須是字符形式 str1.append ("ABC");//在str1末尾添加一個"ABC"字串,引數必須是字串形式 str1.insert(1,"cha");//在str1的下標為1的位置,插入"cha" // str1.erase(1);//洗掉下標為2的位置,比如: "ABCD" --> "AB" //回圈洗掉:洗掉下標為2以后的全部 str1.erase(1,3);//從下標為2的位置洗掉1個,比如: "ABCD" --> "ABD" // str1.clear();//洗掉所有 str1.replace(1,3, "WWW"); //從下標為1的位置,替換3個位元組,為"WWW" str1.empty();//判斷為空, 為慷訓傳真true cout<<"str1:"<<str1<<endl; //cout<<"str2:"<<str2<<endl;
輸出:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/96311.html
標籤:C++
上一篇:【CSP-S膜你考】 A
