public static void main(String[] args) { /** * 1.字符串與基本數據類型之間的轉換 * 字符串-->基本數據類型,調用xx.parseXxx(String str)方法 * 基本數據類型-->字符串,調用字符串的valueOf()方法 * 2.字符串與字節數組之間的轉換 * 字符串-->字節數組,調用getBytes()方法 * 字節數組--字符串,調用字符串的構造方法 * 3.字符串與字符數組之間的轉換 * 有了字節,爲何須要字符? * 字節只能針對英文,字符能夠針對中文,一個字符等於兩個字節 * 字符串-->字符數組,調用字符串的toCharArray()方法 * 字符數組-->字符串,調用字符串的構造方法 */ String str = "85306852"; //轉int int i = Integer.parseInt(str); //轉double double d = Double.parseDouble(str); //基本數據類型轉str //方法1 String str2 = i+""; //方法2(儘可能用這種) //valueOf()參數有多種類型可選 str2 = String.valueOf(i); //----------------------- //字符串轉字節數組,用getBytes方法 byte[] b = str.getBytes(); //字節數組轉字符串,調用字符串的構造器 String strTmp = new String(b); //------------------------- //字符串轉字符數組 String str3 = "123中國人"; char[] c = str3.toCharArray(); for(char tmp:c) { System.out.println(tmp); } //字符數組轉字符串 String str4 = new String(c); System.out.println(str4); }