/////////////////////////////////////////////////////////////////////////////////// String to integer : str = "25"; int i = Integer.valueOf(str).intValue(); or int i = Integer.parseInt(str); String to double : ~~~~~~~~~~~~~~~~~~~~~~ double d = Double.valueOf(str).doubleValue(); or double d = Double.parseInt(str);String to long : long l = Long.valueOf(str).longValue(); or long l = Long.parseLong(str);String to float : float f = Float.valueOf(str).floatValue();String to boolean boolean b = new Boolean(s).booleanValue(); boolean b = Boolean.getBoolean(str); //////////////////////////////////////////////// integer to String : int i = 42; String str = Integer.toString(i); String str = String.valueOf(i); double to String : String str = Double.toString(i); String str = String.valueOf(i);long to String : String str = Long.toString(l); String str = String.valueOf(i);float to String : String str = Float.toString(f); String str = String.valueOf(i);boolean to String String str = String.valueOf(i);
String s = "123。123"; double x = Double.parseDouble(s); 这样可以吗? 能转化成123.123吗。
String s = "123.123"; double d = Double.parseDouble(s); 绝对OK!!
String to integer :
str = "25";
int i = Integer.valueOf(str).intValue();
or
int i = Integer.parseInt(str);
String to double :
~~~~~~~~~~~~~~~~~~~~~~
double d = Double.valueOf(str).doubleValue();
or
double d = Double.parseInt(str);String to long :
long l = Long.valueOf(str).longValue();
or
long l = Long.parseLong(str);String to float :
float f = Float.valueOf(str).floatValue();String to boolean
boolean b = new Boolean(s).booleanValue();
boolean b = Boolean.getBoolean(str);
////////////////////////////////////////////////
integer to String :
int i = 42;
String str = Integer.toString(i);
String str = String.valueOf(i);
double to String :
String str = Double.toString(i);
String str = String.valueOf(i);long to String :
String str = Long.toString(l);
String str = String.valueOf(i);float to String :
String str = Float.toString(f);
String str = String.valueOf(i);boolean to String
String str = String.valueOf(i);
double x = Double.parseDouble(s);
这样可以吗?
能转化成123.123吗。
double d = Double.parseDouble(s);
绝对OK!!