常用的三個字串型別剖析

2021-07-11 02:27:28 字數 656 閱讀 9684

常用的三個字串型別有string,stringbuffer,stringbuilder

它們的底層資料結構都是字元陣列。

string

底層陣列是乙個被final描述的字元陣列。所以不可變

繼承了abstractstringbuilder,abstractstringbuilder裡定義了乙個字元陣列,因為沒有被final修飾,所以是可變的。

方法被synchronized修飾,所以是執行緒安全的。

繼承了abstractstringbuilder,abstractstringbuilder裡定義了乙個字元陣列,因為沒有被final修飾,所以是可變的。

非執行緒安全的。

三個字元排序

時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 輸入三個字元 可以重複 後,按各字元的ascii碼從小到大的順序輸出這三個字元。輸入第一行輸入乙個數n,表示有n組測試資料。後面的n行輸入多組資料,每組輸入資料都是佔一行,有三個字元組成,之間無空格。輸出對於每組輸入資料,輸出一...

(c語言)比較三個字串的大小

問題描述 比較三個字串的大小,並且按從小到大的順序輸出。程式分析 1.在寫這個程式的時候,主要是寫了乙個swap函式,呼叫了標準庫函式中的strcmp來實現的。2.在寫swap這個函式的時候將函式引數設定為兩個二級指標而不設定為一級指標。我這樣理解 要輸出三個字串陣列並且這三個還得按大小輸出。輸出字...

至多刪三個字元

l3 020 至多刪三個字元 30 分 給定乙個全部由小寫英文本母組成的字串,允許你至多刪掉其中 3 個字元,結果可能有多少種不同的字串?輸入在一行中給出全部由小寫英文本母組成的 長度在區間 4,10 6 內的字串。在一行中輸出至多刪掉其中 3 個字元後不同字串的個數。ababcc25刪掉 0 個字...