String與StringBuffer的區別

2021-09-11 02:08:11 字數 520 閱讀 5456

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