java 12-2 String和StringBuffer之間的轉換



  為什么我們要講解類之間的轉換:
      A -- B的轉換
  我們把A轉換為B,其實是為了使用B的功能。
      B -- A的轉換
  我們可能要的結果是A類型,所以還得轉回來。

  String和StringBuffer的相互轉換:

 1 public class StringBufferTest {
 2 public static void main(String[] args) {
 3 // String -- StringBuffer
 4 String s = "hello";
 5 // 注意:不能把字符串的值直接賦值給StringBuffer
 6 // StringBuffer sb = "hello"; 錯誤的
 7 // StringBuffer sb = s; 
 8 // 方式1:通過構造方法
 9 StringBuffer sb = new StringBuffer(s);
10 // 方式2:通過append()方法
11 StringBuffer sb2 = new StringBuffer();
12 sb2.append(s);
13 System.out.println("sb:" + sb);
14 System.out.println("sb2:" + sb2);
15 System.out.println("---------------");
16 
17 // StringBuffer -- String
18 StringBuffer buffer = new StringBuffer("java");
19 // String(StringBuffer buffer)
20 // 方式1:通過構造方法
21 String str = new String(buffer);
22 // 方式2:通過toString()方法
23 String str2 = buffer.toString();
24 System.out.println("str:" + str);
25 System.out.println("str2:" + str2);
26 }
27 }

 


免責聲明!

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



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