stringbuild的是個動態物件,可直接拼加上字串;而string物件的步驟:先初始化物件並賦值了,而後在拼加字串時,先要建立需要拼加的字串,然後再拼加,所以這就是stirngbuild遠比string效率高的原因!
(一)string 物件是不可改變的。每次使用 system.string 類中的方法之一時,都要在記憶體中建立乙個新的字串物件,這就需要為該新物件分配新的空間。在需要對字串執行重複修改的情況下,與建立新的 string 物件相關的系統開銷可能會非常昂貴。
如果要修改字串而不建立新的物件,則可以使用 system.text.stringbuilder 類。例如,當在乙個迴圈中將許多字串連線在一起時,使用 stringbuilder 類可以提公升效能。stringbuilder 執行速度聽說是string 200倍。
通過用乙個過載的建構函式方法初始化變數,可以建立 stringbuilder 類的新例項,正如以下示例中所闡釋的那樣。
stringbuilder mystringbuilder = new stringbuilder("hello world!");
stringbuilder 物件設定容量和長度
stringbuilder 物件是動態物件,允許擴充它所封裝的字串中字元的數量,可以為它可容納的最大字元數指定乙個值。
stringbuilder mystringbuilder = new stringbuilder("hello world!", 25);
另外,可以使用讀/寫 capacity 屬性來設定物件的最大長度。以下**示例使用 capacity 屬性來定義物件的最大長度。
mystringbuilder.capacity = 25;
例項:
mysql的簡單用法 mysql簡單用法
刪除使用者 drop user jack drop比delete刪除的優勢在於drop可以刪除使用者的許可權,更加徹底 更改使用者名稱 rename user jack to jacknew 使用者的都存在與user表中,更改名稱,許可權不變 更改使用者密碼 update mysql.user se...
SharedPreference 的簡單用法
一般使用sharedpreference來儲存應用程式的配置資訊。它一般儲存在應用程式的私有儲存區,檔案許可權是私有的。也就是說只能供寫入者讀取。它使用鍵 值 nvp機制 來儲存資料。支援的資料型別 boolean int float long和string 它儲存在應用程式的私有目錄下 data ...
BroadcastReciever簡單用法示例
生命週期非常短,在接受到廣播時建立,onrecieve 方法執行完後銷毀 10s內onrecieve 方法未執行完,會出現anr錯誤 broadcastreciever簡單用法示例 傳送廣播 intent intent new intent this,sendbraodcast intent 注 1...