溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

StringBuilder初學

發布時間:2020-08-06 15:02:17 來源:網絡 閱讀:276 作者:陳安一 欄目:編程語言

  . --出來吧金三 胖
.........../ ̄ ̄ ̄Y ̄ ̄ \
    l         l
   ヽ,,,,,/  ̄ ̄ ̄ ̄ ヽ
   |:::::        l
   |:::   __     |
 ?。?  ?。堋?gt;  <●人
   !      )(  l
   ヽ       (三)  
    /\    二  ノ
   /⌒ヽ. ‘ー — 一' \
  l    |      ヽo ヽ



   String是不可改變的。每次改變string值或者+=,都要在內存中創建一個新的字符串對象,這就需要為該新對象分配新的空間。在需要對字符串執行重復修改的情況下,系統開銷可能會非常昂貴。如果要修改字符串而不創建新的對象,可以使用StringBuilder。例如,當在一個循環中將許多字符串連接在一起時,使用StringBuilder類可以提升性能。


    類似java里的StringBuffer      



   stringbuilder的使用需要通過用一個重載的構造函數方法初始化變量,例如

StringBuilder sb=new String Builder("fuck!");

或者是=new String Builder("fuck",5);------->設置最大容量為5;

你要不爽也可以直接sb..Capacity=5;設置最大容量~    


sb.Append   將字符串添加到StringBuilder結尾。     
sb.AppendFormat   類似于string的Format。    
sb.Insert   將字符串指定索引處。    
sb.Remove   從當前對象中移除指定數量的字符。   

       eg:   sb.Remove(n,m);

          是從第n個字符開始往后刪除m個字符。  (字符串索引是從0開始的。)
StringBuilder.Replace   替換指定索引處的指定字符。

       eg:   sb.Replace('!','?');

          用?替換!   


向AI問一下細節
推薦閱讀:
  1. 初學ELK
  2. oracle初學概念

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女