string是不可變字串,操作字串時會頻繁的建立、銷毀。
如string s = "asdf";
s="asdf"+"qwe";
雖然前後的名稱一樣,但是後者是重新建立的。
stringbuffer對字串的操作,是對物件本身的改變,不會銷毀後重新建立。stringbuffer中的方法多使用synchronized修飾,常用在多執行緒中對字串的頻繁操作。
使用的方法;stringbuffer sb = new stringbuffer();stringbuffer sb = new stringbuffer("****");stringbuffer sb = new stringbuffer(512);預設16位元組字元緩衝區
trimtosize();replace(int start,int end,string s);
string 字串常量
stringbuffer 字串變數(執行緒安全)
stringbuilder 字串變數(非執行緒安全)
String與string的區別
1 string是乙個類,string是一種資料型別.2 string是c 中的類,string是.net framework的類 在c ide中不會顯示藍色 3 c string對映為.net framework的string 4 如果用string,編譯器會把它編譯成string,所以如果直接用...
string與string標頭檔案
先來段 我是在vs2012上實驗的 include stdafx.h include include include using namespace std int tmain int argc,tchar argv cout endl for rit mapstudent.rbegin rit m...
String與string的區別
c 是區分大小寫的,但是我卻發現c 中同時存在string與string,於是我很困惑,於是我上網搜尋了一下,於是我了解了一些小知識。msdn中對string的說明 stringis analiasforstringin the net framework。string是string的別名而已,st...