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...