Java中資料型別的轉換
阿新 • • 發佈:2018-12-06
/** * 資料型別的相互轉換 * */ public class DataTypeTranfer { public static void main(String[] args) { /** * 每個型別額轉換都有不止一種方式轉換 * 在我認為最方便的就是裝箱拆箱轉換。把一種變數進行裝箱,在拆箱時直接拆為另外一種型別 */ System.out.println(ChartoInt('5')); } public static int ChartoInt(char a)//char型別轉換為int型別->轉換為對應的ascil碼 { return a-'0'; } public static char InttoChar(int b)//int型別轉換為char型別 { return (char) (b+'0'); } public static int StringtoInt(String c)//String型別轉換為int型別 { Integer i=new Integer(c);//裝箱 return i.intValue();//拆箱 } public static String InttoString(int d)//int型別轉換為String型別 { Integer i=new Integer(d);//裝箱(box) return i.toString();//拆箱(unbox) } public static char StringtoChar(String e)//將一個字元的String型別轉換為char型別 -->若為多個字母則需要轉換為char型別陣列 { return e.charAt(0);//charAt方法就像呼叫陣列一樣,直接後面接上字元下標 /** * 若為字串則需要轉換為陣列型別 * char[] TransChar=new char[e.length()]; * for(int i=0;i<e.length()-1;i++ * { * TransChar[i]=e.charAt(i); * } */ } public static String ChartoString(char f)//char型別轉換為String型別 { return f+"";//後面直接+表示字串型別的雙引號就行了,我認為最簡單的。 } }