java學習之路--StringBuffer常見的功能和實例


---恢復內容開始---

儲存

  1. StringBuffer append();將指定數據作為參數添加到已有數據尾處
  2. StringBuffer insert(index,數據);可以將數據插到指定的index位置

刪除

  1. StringBuffer delete(start,end);刪除緩沖區的數據,包含頭,不包含尾
  2. StringBuffer deleteCharAt(index);刪除指定位置的字符

獲取

  1. char CharAt(int index);
  2. int indexOf(String str);
  3. int lastIndexOf(String str);
  4. int length();
  5. String substring(int start,int end);

修改

  1. StringBuffer replace(start,end,string);
  2. void setCharAt(int index,char ch);

翻轉

  1. StringBuffer revers();

將緩沖區中的指定數據存儲到指定數組中

  1. getChars(int srcBegin,int srcEnd,char[] chs,int chsBegin);

 srcBegin:需要獲取原數據的開始位置

srcEnd:需要獲取原數據的結束位置(不包含尾)

chs:獲取后的數據插入的數組

chsBegin:從第幾個位置插入

示例代碼

 1 class StringBufferDemo
 2 {
 3     public static void main(String[] args)
 4     {
 5         method_get();
 6     }
 7     //獲取指定位置的字符
 8     public static void method_get()
 9     {
10         StringBuffer sb = new StringBuffer("abcde");
11         char[] chs = new char[4];
12         
13         sb.getChars(1,4,chs,1);
14         for(int x=0;x<chs.length;x++)
15         {    
16         sop("chs["+x+"]="+chs[x]+";");
17         }
18     }
19     //替換指定字符
20     public static void method_update()
21     {
22         StringBuffer sb = new StringBuffer("abcde");
23         //sb.replace(1,4,"java");
24         sb.setCharAt(2,'a');
25         sop(sb.toString());
26         
27     }
28     //刪除指定的字符
29     public static void method_del()
30     {
31         StringBuffer sb = new StringBuffer("abcde");
32         
33         //sb.delete(2,4);
34         sb.deleteCharAt(3);
35         sop(sb.toString());
36     }
37     //添加功能字符串
38     public static void method_add()
39     {
40         StringBuffer sb = new StringBuffer();
41         
42         sb.append("abc").append(true);
43         //sop(sb.toString());
44     }    
45     public static void sop(String str)
46     {
47             System.out.println(str);
48     }
49 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM