溫馨提示×

溫馨提示×

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

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

java  StringBuilder類的詳解及簡單實例

發(fā)布時間:2020-10-12 03:03:37 來源:腳本之家 閱讀:161 作者:lqh 欄目:編程語言

 java  StringBuilder類的詳解及簡單實例

實現(xiàn)代碼:

public class StringBuilderTest { 
 
  /** 
   * @param args 
   */ 
  public static void main(String[] args) { 
    StringBuilder sb = new StringBuilder(); 
    // 追加字符串 
    sb.append("java");//sb = "java" 
    // 插入 
    sb.insert(0 , "hello "); // sb="hello java" 
    // 替換 
    sb.replace(5, 6, ","); // sb="hello,java" 
    System.out.println(sb); 
    // 刪除 
    sb.delete(5, 6); // sb="hellojava" 
    System.out.println(sb); 
    // 反轉(zhuǎn) 
    sb.reverse(); // sb="avajolleh" 
    System.out.println(sb); 
    System.out.println(sb.length()); // 輸出9 
    System.out.println(sb.capacity()); // 輸出16 
    // 改變StringBuilder的長度,將只保留前面部分 
    sb.setLength(5); // sb="avajo" 
    System.out.println(sb); 
 
  } 
 
} 

 運行結(jié)果

hello,java
hellojava
avajolleh
9
16
avajo

 代碼說明

上面代碼示范了StringBuilder類的追加、插入、替換、刪除等操作,這些操作改變了StringBuilder里的字符序列,這就是StringBuilder與String之間的最大區(qū)別:StringBuilder的字符序列是可變的。從程序看到StringBuilder的length()方法返回其字符序列的長度,而capacity()返回值比length()返回值大。

 以上就是java StringBuilder的實例詳解,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

向AI問一下細節(jié)

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

AI