国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

Java中字符數組、String類、StringBuffer三者之間相互轉換

2024-07-14 08:40:58
字體:
來源:轉載
供稿:網友

一、StringBuffer與String的相互轉換

1、將StringBuffer轉換成String

StringBufferjavascript/19342.html">類成員toString函數可將其轉換成String類型。

java;">StringBuffer buffer = newStringBuffer(“abcd”);String str = buffer.toString();

通過String類中的構造將一個StringBuffer類轉換為String類:String(StringBuffer buffer)

StringBuffer buffer = newStringBuffer(“abcd”);String str = newString(buffer); 

2、將String轉換成StringBuffer

方式一:利用構造函數

String str=“Hello World.”;StringBuffer buffer = new StringBuffer(str);

方式二:調用append函數

String str=“Hello World.”; StringBuffer buffer = new StringBuffer();buffer.append(str);

二、String與字符數組的相互轉換

1、將String轉換成字符數組

String類成員toCharArray函數可將其轉換成字符數組。

String str = “Hello World.”;// 創建一個String對象char[] ch = str.toCharArray();// 再調用String對象的toCharArray函數轉換成字

2、將字符數組轉換成String

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

char[] data = {'a', 'b', 'c'};String str = new String(data);

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

String.valueOf(char[] ch);

三、將StringBuffer與字符數組的相互轉換

1、將StringBuffer轉換成字符數組

在Java中不支持直接從StringBuffer轉換成字符數組。而是先將StringBuffer轉換成String,

然后由String調用toCharArray函數轉換成字符數組。

StringBuffer stringBuffer = new StringBuffer(“Hello World.”);String str = stringBuffer.toString();// 先將StringBuffer對象轉換成String對象char[] ch = str.toCharArray();// 再調用String對象的toCharArray函數轉換成字符數組

2、將字符數組轉換成StringBuffer

與將StringBuffer轉換成字符數組類似,需要先將字符數組轉換成String,然后再由String轉換成StringBuffer。

char[] data = {'H', 'e', 'l','l', 'o', 'd'};String str = new String();//或者直接調用構造方法:String str = new String(data);str = String.valueOf(data);//調用String類的valueOf函數將字符數組轉換成StringStringBuffer buffer = new StringBuffer();buffer = buffer.append(str);//調用append函數將String轉換成Stringbuffer

總結

以上所述是小編給大家介紹的Java中字符數組、String類、StringBuffer三者之間相互轉換,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永嘉县| 娄烦县| 盐城市| 巴林左旗| 神木县| 武乡县| 沂水县| 莲花县| 且末县| 许昌县| 阳曲县| 松江区| 泽州县| 刚察县| 惠水县| 南溪县| 泰安市| 泰顺县| 突泉县| 朝阳市| 介休市| 呈贡县| 韶关市| 乐东| 且末县| 哈巴河县| 高密市| 蒙山县| 织金县| 社会| 壶关县| 荃湾区| 隆德县| 新野县| 古田县| 鸡泽县| 连山| 浦东新区| 襄城县| 鄂伦春自治旗| 安化县|