天天看點

Java入門 - 語言基礎 - 15.StringBufferStringBuffer

原文位址: http://www.work100.net/training/java-stringbuffer.html 更多教程: 光束雲 - 免費課程

StringBuffer

序号 文内章節 視訊
1 概述 -
2 StringBuffer類
3 StringBuffer方法

請參照如上

章節導航

進行閱讀

1.概述

當對字元串進行修改的時候,需要使用

StringBuffer

StringBuilder

類。

2.StringBuffer類

String

類不同的是,

StringBuffer

StringBuilder

類的對象能夠被多次的修改,并且不産生新的未使用對象。

StringBuilder

類在 Java 5 中被提出,它和

StringBuffer

之間的最大不同在于

StringBuilder

的方法不是線程安全的(不能同步通路)。

由于

StringBuilder

相較于

StringBuffer

有速度優勢,是以多數情況下建議使用

StringBuilder

類。然而在應用程式要求線程安全的情況下,則必須使用

StringBuffer

public class Test{
  public static void main(String[] args){
    StringBuffer sBuffer = new StringBuffer("光束雲官網:");
    sBuffer.append("www");
    sBuffer.append(".work100");
    sBuffer.append(".net");
    System.out.println(sBuffer);  
  }
}           

以上執行個體編譯運作結果如下:

光束雲官網:www.work100.net           

3.StringBuffer方法

以下是

StringBuffer

類支援的主要方法:

方法描述

public StringBuffer append(String s)

将指定的字元串追加到此字元序列。

public StringBuffer reverse()

将此字元序列用其反轉形式取代。

public delete(int start, int end)

移除此序列的子字元串中的字元。
4

public insert(int offset, int i)

int

參數的字元串表示形式插入此序列中。
5

replace(int start, int end, String str)

使用給定

String

中的字元替換此序列的子字元串中的字元。

下面的清單裡的方法和

String

類的方法類似:

int capacity()

傳回目前容量。

char charAt(int index)

傳回此序列中指定索引處的

char

值。

void ensureCapacity(int minimumCapacity)

確定容量至少等于指定的最小值。

void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)

将字元從此序列複制到目标字元數組

dst

int indexOf(String str)

傳回第一次出現的指定子字元串在該字元串中的索引。
6

int indexOf(String str, int fromIndex)

從指定的索引處開始,傳回第一次出現的指定子字元串在該字元串中的索引。
7

int lastIndexOf(String str)

傳回最右邊出現的指定子字元串在此字元串中的索引。
8

int lastIndexOf(String str, int fromIndex)

傳回

String

對象中子字元串最後出現的位置。
9

int length()

傳回長度(字元數)。
10

void setCharAt(int index, char ch)

将給定索引處的字元設定為 ch。
11

void setLength(int newLength)

設定字元序列的長度。
12

CharSequence subSequence(int start, int end)

傳回一個新的字元序列,該字元序列是此序列的子序列。
13

String substring(int start)

傳回一個新的

String

,它包含此字元序列目前所包含的字元子序列。
14

String substring(int start, int end)

String

,它包含此序列目前所包含的字元子序列。
15

String toString()

傳回此序列中資料的字元串表示形式。

上一篇:

String類

下一篇:

數組
如果對課程内容感興趣,可以掃碼關注我們的

公衆号

QQ群

,及時關注我們的課程更新
Java入門 - 語言基礎 - 15.StringBufferStringBuffer
Java入門 - 語言基礎 - 15.StringBufferStringBuffer