Java String StringBuffer

來源:互聯網
上載者:User

標籤:java   char   成員   har   支援   pen   value   類成員   string類   

StringBuffer與String的相互轉換

1、將StringBuffer轉換成String——StringBuffer類成員toString函數可將其轉換成String類型。執行個體如下:

  StringBuffer stringBuffer = new StringBuffer(“Hello World.”);

      String c = stringBuffer.toString();  // 調用toString函數將StringBuffer對象轉換成String對象

 

2、將String轉換成StringBuffer

        方式一:利用建構函式

       String str=“Hello World.”;

       StringBuffer buffer = new StringBuffer(str);

        方式二:調用append函數

       String str=“Hello World.”;       

       StringBuffer buffer2 = new StringBuffer();

       buffer2.append(str);

 

String與字元數組的相互轉換

1、將String轉換成字元數組——String類成員toCharArray函數可將其轉換成字元數組。執行個體如下:

      String c = “Hello World.”;// 建立一個String對象

      char[] cd = c.toCharArray();// 再調用String對象的toCharArray函數轉換成字

 

2、將字元數群組轉換成String——Java提供兩種方法直接將字元數組轉為字串。

      方法1:利用String類的建構函式,直接在構造String時完成轉換。

      char[] data = {‘a‘, ‘b‘, ‘c‘};

      String str = new String(data);

      方法2:調用String類的valueOf函數轉換。

      String str  =  String.valueOf(char[] ch);

 

將StringBuffer與字元數組的相互轉換

1、 將StringBuffer轉換成字元數組——Java中不支援直接從StringBuffer轉換成字元數組。而是先將StringBuffer轉換成String,然後由String調用toCharArray函數轉換成字元數組。轉換執行個體如下:

       StringBuffer stringBuffer = new StringBuffer(“Hello World.”);

       String c = stringBuffer.toString();  // 先將StringBuffer對象轉換成String對象

       char[] cd = c.toCharArray();    // 再調用String對象的toCharArray函數轉換成字元數組

 

2、將字元數群組轉換成StringBuffer——與將StringBuffer轉換成字元數組類似,需要先將字元數群組轉換成String,然後再由String轉換成StringBuffer。

      char[] data = {‘H‘, ‘e‘, ‘l‘,‘l‘, ‘o‘, ‘d‘};

      String str = new String();

      str.valueOf(char[] ch);    //調用String類的valueOf函數將字元數群組轉換成String  

      StringBuffer buffer = new StringBuffer(); 

      buffer.append(str);      //調用append函數將String轉換成Stringbuffer

Java String StringBuffer

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.