String与StringBuffer之间的转换

来源:http://www.oschina.net/code/snippet_2261089_47352

 1 package demo;
 2 /* String与StringBuffer之间的转换
 3  * String -> StringBuffer
 4  * 方式一:构造方法
 5  * 方式二:通过append方法
 6  * StringBuffer -> String
 7  * 方式一:通过构造方法
 8  * 方式二:通过toString方法
 9  * */
10 public class StringAndStringBufferSwitch {
11     public static void main(String[] args) {
12         //String -> StringBuffer
13         //创建一个String对象
14         String str = "Hi Java!";
15         System.out.println(str);
16
17         //方式一:构造方法
18         StringBuffer buffer = new StringBuffer(str);
19         System.out.println(buffer);
20
21         //方式二:通过append方法
22         StringBuffer buffer2 = new StringBuffer();
23         buffer2.append(str);
24         System.out.println(buffer2);
25
26         //StringBuffer -> String
27         //创建一个StringBuffer对象
28         StringBuffer buffer3 = new StringBuffer();
29         buffer3.append("Happy birthday Java!");
30         System.out.println(buffer3);
31
32         //方式一:通过构造方法
33         String str2 = new String(buffer3);
34         System.out.println(str2);
35
36         //方式二:通过toString方法
37         String str3 = buffer3.toString();
38         System.out.println(str3);
39     }
40 }
时间: 2024-10-07 13:06:57

String与StringBuffer之间的转换的相关文章

C++ int与string或者char*之间的转换总结

#include "stdafx.h" #include <iostream> #include <string> #include <sstream> using namespace std; int main(void) { //method1 char buf[4]; itoa(123,buf,10); //自动添'\0' cout<<buf<<endl; char buf1[]="567"; int

Json,String,Map之间的转换

前提是String的格式是map或json类型的 String 转Json JSONObject  jasonObject = JSONObject.fromObject(str); String 转Map JSONObject  jasonObject = JSONObject.fromObject(str);Map map = (Map)jasonObject; 在网页之间传递数据出现中文乱码解决方案: 例如请求接口返回一个map或json数据,包含中文 1,先将map或json转成stri

CString,int,String,char,BSTR之间的转换

String 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string 转 char * char *p = string.c_str(); CString 转 string string s(CString.GetBuffer()); 1. String ->

java中setDate(Date date)方法和String与Date之间的转换

经常在开发的过程中遇到这样的问题,从数据库中读出来的数据需要转换为对像或者java bean,此时经常使用到setDate(Date date);这样的方法.感觉这是个很简单而又难受的事情,在这里浪费时间真的是不应该.我这里就记录下我使用过的,方便以后查阅使用. 例如下面的setter方法: private String userId; private boolean isLogin; private Date loginTime; public void setLoginTime(Date l

java 13-4 Integer和String、int之间的转换,进制转换

1.int类型和String类型的相互转换 A.int -- String 推荐用: public static String valueOf(int i) 返回 int 参数的字符串表示形式. B.String -- int 推荐用: public static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析 1 public class IntegerDemo { 2 public static void main(String[] args) {

InputStream,String和Reader之间的转换

1.String –> InputStreamInputStrem is = new ByteArrayInputStream(str.getBytes());orByteArrayInputStream stream= new ByteArrayInputStream(str.getBytes());  2.InputStream–>String inputStream input; StringBuffer out = new StringBuffer();     byte[] b =

基本数据类型,包装类型,String类型数据之间的转换

java中所有的类都从java.lang.Object类派生而来,在java语言中,除基本数据类型以外,基本数据类型有java类库体统了包装类:Integer类保存整形变量,Boolean类保存布尔变量,Float类保存单精度变量, 基本数据类型与包装类.String类的互相转换 基本数据类型→包装类,调用包装类构造 int a = 10; Integer b = new Integer(a); 包装类→基本数据类型,调用包装类对象的**value(),Integer b = new Integ

String/StringBuilder/StringBuffer之间的区别

String:字符串常量StringBuffer:字符串变量StringBuilder:字符串变量三者在执行速度方面比较:StringBuilder>StringBuffer>String String类型是不可改变的对象,当用String操作字符串时,实际上是不断地创建新的对象,原来的对象就会变成垃圾被GC回收,效率比较低.StringBuffer和StringBuilder是字符串变量,是可以改变的对象,当对字符串操作时,实际上是在一个对象上操作,这样不会像String一样创建一些额外的对

SimpleDateFormat实现String与Date之间的转换

基本用法: 1 java.text.SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd"); 2 java.util.Date date=new Date(); 3 //Date转换成String 4 String dateString=format.format(date); 5 6 //String转换成Date 7 Date dateDat=format.parse(dateString); 其他用法 例:显示当前时间