c 中string的應用

2021-09-24 18:28:12 字數 1235 閱讀 6940

string s1  //預設初始化,s1是乙個空竄

string s2(s1) //s2是s1的副本

string s2 = s1 //和上面的等價

string s3("value") //s3是字面值"value"的副本,除了字面值最後的那個空字串外

string s4(n, 'c') //把s4初始化為由連續n個字元c組成的串

string s5 = "hiya";    //拷貝初始化

string s6("hiya"); //直接初始化

string s7(10, 'c'); //直接初始化,s7的內容是cccccccccc

string s2 = s.substr(0,5); //從座標為0開始時的5個連續字元

string s3 = s.substr(6); //從下表為6開始,直到最後

string s4 = s.substr(6,11); //長度11超出了字元的長度,所以自動獲取只到最後的字元

string s5 = s.substr(12); //丟擲乙個out_of_range異常

s.insert(s.size(), 5, '!'); //在s末尾插入5個感嘆號

s.insert(0,s2); //在s中位置為0之前插入s2的拷貝

s.insert(0,s2,0,s2.size()); //在s中位置為0的位置插入s2中從0到s2.size()大小的字串

s.erase(s.size() - 5, 5); //從s刪除最後5個字元

s.replace(11,3,"5th");//從第11個位置開始,替換3個字元為「5th"

C 中string和String的區別

string是string的別名。string是c 中的類,string是.net framework的類 在c ide中不會顯示藍色 c string對映為.net framework的string 如果用string,編譯器會把它編譯成string,所以如果直接用string就可以讓編譯器少做一...

C 中String和string的區別

在c 程式設計時,有時碰到string,有時碰到string,可是感覺二者都可以,所以決定總結下二者的區別。msdn microsoft developers network 中對string的說明 stringis analiasforstringin the net framework。即str...

c 中string與String的區別

在c 中,string 是 system.string 的別名,所以基本上在使用時是沒有差別的。習慣上,我們把字串當作物件時 有值的物件實體 我們用string。而我們把它當類時 需要字串類中定義的方法 我們用string,比如 string greet string.format hello pl...