1. 程式人生 > >java基礎之和String相關的一些轉換

java基礎之和String相關的一些轉換

amr java inpu reader tin read dto 舉例 div

String雖然不是java的基本數據類型,但使用的頻率卻非常之高,可以說是很常見了。 列舉幾個常見的關於String的轉換,寫的有點過於簡潔,歡迎糾錯和補充 1.Object和String的轉換  --Object 轉 String   (1)Object.toString();   (2)(String)Object   (3)String.valueOf(Object)  --String 轉 Object   Object是所有類的父類,所以定義一個String類型的數據,可以直接賦值給Object類   String str = "cnblog";   Object o = str; 2.String和int、Double、Float、Long之間的轉換(這裏只舉例int)
 ---int 轉 String   String s , int i;   (1) String s = String.valueOf(i);   (2) String s = Integer.toString(i);   (3)String s = "" + i;  --String 轉 int   i=Integer.parseInt(s);   i=Integer.valueOf(s).intValue(); 3.String和char之間的轉換  --String轉char   char c = str.charAt(0);  --char轉String   String str = String.vlaueOf(c); 4.String和byte[]之間的轉換
 --string 轉 byte[]   String str = "Hello";   byte[] srtbyte = str.getBytes();  --byte[] 轉 string   String res = new String(srtbyte);   System.out.println(res); //不過很多情況下都會使用設定編碼的   String str = "cnblog";   byte[] srtbyte = null;   try {     srtbyte = str.getBytes("UTF-8");     String res = new String(srtbyte,"UTF-8");     System.out.println(res);   } catch (UnsupportedEncodingException e) {   // TODO Auto-generated catch block     e.printStackTrace();   } 5.String和date之間的轉換
 --String轉Date:   DateFormat fmt =new SimpleDateFormat("yyyy-MM-dd");   Date date = fmt.parse(szBeginTime);   test.setStartTime(date);  --Date轉String:   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");   String startTime = sdf.format(startTime); 6.String和StringBuffer之間的轉換  --String轉StringBuffer   StringBuffer sb = New StringBuffer("cnblog");  --StringBuffer轉String   String str = sb.toString(); 7.String和InputStream之間的轉換 string str = "Testing 1-2-3"; byte[] array = Encoding.ASCII.GetBytes(str); MemoryStream stream = new MemoryStream(array); //convert string to stream StreamReader reader = new StreamReader(stream);    string text = reader.ReadToEnd();            //convert stream to string Console.WriteLine(text); Console.ReadLine();

java基礎之和String相關的一些轉換