String與StringBuffer的比較2

2021-08-29 22:22:03 字數 1656 閱讀 2516

no.

比較點

string

stringbuffer

12在字串中查詢指定字串的位置

public int indexof(string str)

public int indexof(string str,int fromindex)

public int lastindexof(string str)

public int lastindexof(string str,int fromindex)

13在字串中實現替換字元或字串操作

public string replace(char oldchar,char newchar)

public void setcharat(int index,char ch)

public string replaceall(string regex,string replacement)

public stringbuffer replace(int start,int end,string str)

public string replacefirst(string regex,string replacement)

14將字串進行反轉 無

public stringbuffer reverse()

15字串的擷取

public string substring(int beginindex)

public string substring(int beginindex,int endindex)

16tostring

返回自己

public string tostring()

17判斷字串是否以

xx開頭或結尾

public boolean startswith(string prefix)無

public boolean startswith(string prefix,int toffset)

public boolean endswith(string suffix)

18測字串的長度

public int length()

19判斷字串是否為空

public boolean isempty()

指的判斷其內容是否為

""」 無

20轉換大小寫

public string tolowercase()無

public string touppercase()

21去掉其中的空格

public string trim()無

22字串的拆分

public string split(string regex)無

public string split(string regex,int limit)

23字串比較

public boolean equals(string anobject)無

24字串作為引數

不能實現按引用傳遞

stringbuffer

的物件引用傳遞

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