一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

java語(yǔ)言

JAVA編程String和StringBuffer

時(shí)間:2025-01-27 21:17:45 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

JAVA編程String和StringBuffer

  新手容易混亂的String+和StringBuffer,以及Java的方法參數傳遞方式。下面內容由小編為大家介紹JAVA編程String和StringBuffer,供大家參考!

  Java StringBuffer和StringBuilder類(lèi)

  當對字符串進(jìn)行修改的時(shí)候,需要使用StringBuffer和StringBuilder類(lèi)。

  和String類(lèi)不同的是,StringBuffer和StringBuilder類(lèi)的對象能夠被多次的修改,并且不產(chǎn)生新的未使用對象。

  StringBuilder類(lèi)在Java 5中被提出,它和StringBuffer之間的最大不同在于StringBuilder的方法不是線(xiàn)程安全的(不能同步訪(fǎng)問(wèn))。

  由于StringBuilder相較于StringBuffer有速度優(yōu)勢,所以多數情況下建議使用StringBuilder類(lèi)。然而在應用程序要求線(xiàn)程安全的情況下,則必須使用StringBuffer類(lèi)。

  實(shí)例

  public class Test{ public static void main(String args[]){ StringBuffer sBuffer = new StringBuffer(" test"); sBuffer.append(" String Buffer"); System.ou.println(sBuffer); }}

  以上實(shí)例編譯運行結果如下:

  test String Buffer

  StringBuffer 方法

  以下是StringBuffer類(lèi)支持的主要方法:

序號方法描述
1public StringBuffer append(String s)將指定的字符串追加到此字符序列。
2public StringBuffer reverse() 將此字符序列用其反轉形式取代。
3public (int start, int end)移除此序列的子字符串中的字符。
4public (int offset, int i)將 int 參數的字符串表示形式插入此序列中。
5replace(int start, int end, String str)使用給定 String 中的字符替換此序列的子字符串中的字符。

  下面列表里的方法和String類(lèi)的方法類(lèi)似:

序號方法描述
1int capacity()返回當前容量。
2char charAt(int index)返回此序列中指定索引處的 char 值。
3void ensureCapacity(int minimumCapacity)確保容量至少等于指定的最小值。
4void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)將字符從此序列復制到目標字符數組 dst。
5int indexOf(String str)返回第一次出現的指定子字符串在該字符串中的索引。
6int indexOf(String str, int fromIndex)從指定的索引處開(kāi)始,返回第一次出現的指定子字符串在該字符串中的索引。
7int lastIndexOf(String str)返回最右邊出現的指定子字符串在此字符串中的索引。
8int lastIndexOf(String str, int fromIndex)返回最后一次出現的指定子字符串在此字符串中的索引。
9int length() 返回長(cháng)度(字符數)。
10void setCharAt(int index, char ch)將給定索引處的字符設置為 ch。
11void setLength(int newLength)設置字符序列的長(cháng)度。
12CharSequence subSequence(int start, int end)返回一個(gè)新的字符序列,該字符序列是此序列的子序列。
13String substring(int start)返回一個(gè)新的 String,它包含此字符序列當前所包含的字符子序列。
14String substring(int start, int end)返回一個(gè)新的 String,它包含此序列當前所包含的字符子序列。
15String toString()返回此序列中數據的字符串表示形式。


【JAVA編程String和StringBuffer】相關(guān)文章:

java中String和StringBuffer的區別08-01

Java StringBuffer與StringBuider02-12

Java中String類(lèi)的方法07-24

Java字符串(String)05-18

Java中的String源碼分析05-17

java入門(mén)知識:String的常用方法03-27

JAVA中STRING的常用方法總結06-28

java編程基礎07-26

java編程術(shù)語(yǔ)03-09

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看