java 數值型別和字串的相互轉換
阿新 • • 發佈:2019-02-19
數值型別:byte,short,int,long,float,double.
String轉換成數值型別:呼叫包裝類的轉換方法,例如
int num=Integer.parseInt("123")
如果其他型別,只要換成響應的包裝類.parse數值型別("字串");
例:
String str="123";
byte byteNum=Byte.parseByte(str);
int intNum=Integer.parseInt(str);//String轉換成int
double doubleNum=Double.parseDouble(str);//String轉換成double
數值型別轉換成String
1.呼叫包裝類的toString()方法
例:
//變數的定義在上面
str=Byte.toString(byteNum);
str=Integer.toString(intNum);//int 型別轉換成 string
str=Double.toString(doubleNum);
2.使用String型別的valueOf()方法
String str2=String.valueOf(1);
String str3=String.valueOf('3');
String型別轉換成數值型別的包裝類
類似上面的方法
呼叫包裝類的valueOf()方法就可以了
Integer m=Integer.valueOf("123");//先把字串轉換成包裝類,然後再賦值給基本型別,自動拆箱。 Double doubleM=Double.valueOf("123.0");