字串相關知識

2022-06-27 15:24:10 字數 703 閱讀 6779

- 可不使用new方式(當從字串池中查詢,沒有時,則需要字串建立)

例子:string prompt = "hello,world";

- 使用後new建立方式(每次建立乙個新物件)

例子:string prompt =new string( "hello,world");

- 字串相等比較(==,equals() )

字元名稱.equalsignorecase(other字元名稱)【忽略大小寫的比較】

拼接(+或concat)

取「子串」(substring())

字串查詢(inlexof)

字串的分割(split)

返回字串池的例項(interrn)

索引(chatat(index) )

字元操作(to chatarray或chatat)

專門用來拼接字串的類

拼接過程不創造新的類

省記憶體- stringbuffer:非執行緒安全

作為區域性變數時使用

- stringbuilder執行緒安全

作為類成員變數時使用

變數名.delete刪除

變數名.reverse反轉

一旦建立,任何方法都不能改變其內容

字串相關知識

1.字串長度 strlen 求字串長度時,遇到 0 就停下,前面所經過的字元數,就是字串的長度,不包括 0 注意 該函式的返回值為無符號整數。例子 int main else return 0 上述 輸出為什麼呢?因為返回值無符號數,無符號數 無符號數永遠是大於等於0的,所以輸出了if分支的語句。2...

字串編碼相關知識

一 編碼的種類情況 二 unicode 與 uft 由於每個國家都有自己的編碼規則,其僅涵蓋本國字元,無其他國家字元的對應關係,所以unicode 萬國碼 應運而生,它涵蓋了全球所有的文字和二進位制的對應關係。unicode 起到2個作用 直接支援全球所有語言,每個國家都可以不用再使用自己之前的舊編...

字串操作相關知識 index and find

str1 hello word print str1.startswith h 6,10 判斷字串是否以哪個開頭,也可以指定範圍 print str1.endswith 判斷字串是否以哪個結尾,也可以指定範圍 index查詢與find查詢的異同 find num str1.find word 查詢要...