String與StringBuffer之間的關係,以及如何去轉換

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/wq1134302142/article/details/52188148

</pre><pre name="code" class="java"><h6><span style="font-size:18px;">對於String類和StringBuffer類</span></h6><h6><span style="font-size:18px;">首先有一點:</span></h6><h6><span style="font-size:18px;">String是一旦被初始化了就不能被改變,而StringBuffer則不是.</span></h6><h6><span style="font-size:18px;">String稱爲不可變的字符序列,而StringBuffer則是可變的.</span></h6><h6><span style="font-size:18px;"><span style="white-space:pre">	</span>char data[] = {'a', 'b', 'c'};</span></h6>
<span style="font-size:18px;"> <span style="white-space:pre">	</span>String str = new String(data);</span>
   |--StringBuffer:則是通過append和insert方法可以對象字符串序列進行更改.
	
下面來講一下String如何轉換爲StringBuffer,StringBuffer又如何轉換爲String的呢?
	查看API,可得知,String有一個構造方法可以接收一個StringBuffer或者是StringBuilder的構造函數
 1.用String中的構造方法來講一個StringBuffer類轉換爲String類
	StringBuffer sb = new StringBuffer();
	String s = new String(sb);
	s.o.p(s);
	也可以調用toString方法
	sb.toString();
 2.用StringBuffer中的構造函數講一下String類轉換成StribgBuffer)
	|--append 方法
	|--其實StringBuffer中也有構造方法用來接收一個String類的參數
	StringBuffer sb  = new  StringBUffer ();
	sb.append();
	System.out.println(sb.append());
	構造方法
	String s = new String() ;
	StringBuffer  sb = new StringBuffer(s);

 
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章