在學習string類時,api中說字串緩衝區支援可變的字串,什麼是字串緩衝區呢?接下來我們來研究下字串緩衝區。
查閱stringbuffer的api,stringbuffer又稱為可變字串行,它是乙個類似於 string 的字串緩衝區,通過某些方法呼叫可以改變該序列的長度和內容。
原來stringbuffer是個字串的緩衝區,即就是它是乙個容器,容器中可以裝很多字串。並且能夠對其中的字串進行各種操作。
建立乙個字串緩衝區物件。用於儲存資料。
stringbuffer sb = new stringbuffer();
sb.insert(2, "it");//在指定位置插入
sb.delete(1, 4);//刪除
sb.replace(1, 4, "cast");//替換指定範圍內的內容
string str = sb.tostring();
3.stringbuffer練習
練習:int arr =;將乙個int中元素轉成字串 格式 [34,12,89,68]
public static string tostring_2(intarr) else
}
returnsb.tostring();
}
無論多少資料,資料是什麼型別都不重要,只要最終變成字串就可以使用stringbuffer這個容器
查閱api發現還有乙個stringbuilder類,它也是字串緩衝區,stringbuilder與它和stringbuffer的有什麼不同呢?
我們閱讀stringbuilder的api說明發現,它也是乙個可變的字串行。此類提供乙個與 stringbuffer 相容的 api,但不保證同步。該類被設計用作 stringbuffer 的乙個簡易替換,用在字串緩衝區被單個執行緒使用的時候(這種情況很普遍)。如果可能,建議優先採用該類,因為在大多數實現中,它比 stringbuffer 要快。
Arrays常用方法!
int arr newint 5 arrays.fill arr,2 output arr 結果是 2 2 2 2 2 分析 給所有值賦值2 int arr newint 5 arrays.fill arr,1,3,8 output arr 結果是 0 8 8 0 0 分析 給第1位 0開始 到第3...
Arrays 常用方法(待補)
arrays public static string tostring int arr 轉換為字串 public static void sort int arr 將陣列中的元素排序,預設公升序。從小到大 public static int binarysearch int arr,int a 查...
Arrays工具類常用方法
0.宣告陣列 string aarray newstring 5 string barray string carray newstring 1.列印陣列 int intarray string intarraystring arrays.tostring intarray 直接列印,則會列印出引用...