Java中字符数组、String类、StringBuffer三者之间可以互相转换,下面分别介绍其转换方法。
1、字符数组与String类之间的转换
1.1、字符数组转String
char[] charArray = {'h', 'e', 'l', 'l', 'o'};
String str = new String(charArray);
1.2、String转字符数组
String str = "hello";
char[] charArray = str.toCharArray();
2、String类与StringBuffer之间的转换
2.1、String转StringBuffer
String str = "hello";
StringBuffer stringBuffer = new StringBuffer(str);
2.2、StringBuffer转String
StringBuffer stringBuffer = new StringBuffer("hello");
String str = stringBuffer.toString();
3、字符数组与StringBuffer之间的转换
3.1、字符数组转StringBuffer
char[] charArray = {'h', 'e', 'l', 'l', 'o'};
StringBuffer stringBuffer = new StringBuffer(String.valueOf(charArray));
3.2、StringBuffer转字符数组
StringBuffer stringBuffer = new StringBuffer("hello");
char[] charArray = stringBuffer.toString().toCharArray();
以上是字符数组、String类、StringBuffer三者之间相互转换的攻略。其中,1.1、1.2、2.1、2.2四种转换方式非常常用,需要掌握。在实际开发中,经常需要将字符串类型转为字符数组进行处理,并且由于StringBuffer的可变性、线程安全性等特点,也经常需要将String类型转为StringBuffer类型进行操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java中字符数组、String类、StringBuffer三者之间相互转换 - Python技术站