String 和int之间的转换
String转换成int :
int i = Integer.parseInt("12312"); Integer integer = Integer.valueOf("123123");
int转换成String :
static String valueOf(int i) 返回 int 参数的字符串表示形式。
String和boolean之间的转换
boolean转换成String :
static String valueOf(boolean b) 返回 boolean 参数的字符串表示形式。
boolean转换成String :
boolean aTrue = Boolean.parseBoolean("true"); Boolean aTrue1 = Boolean.valueOf("true");
String和double之间的转化
double转化成String:
static String valueOf(double d) 返回 double 参数的字符串表示形式。
String转换成double
Double aDouble = Double.valueOf("123123.3453453"); double parseDouble = Double.parseDouble("1231.3244");
float 和String转化
static String valueOf(float f) 返回 float 参数的字符串表示形式。
Float aFloat = Float.valueOf("123123.21"); float parseFloat = Float.parseFloat("2131.324");
long和String转化
static String valueOf(long l) 返回 long 参数的字符串表示形式。
Long aLong = Long.valueOf("1232"); long parseLong = Long.parseLong("213123");
字符和byte数组转换
1、将字符转换成byte数组
String str = "罗长";
byte[] sb = str.getBytes();
2、将byte数组转换成字符
byte[] b={(byte)0xB8,(byte)0xDF,(byte)0xCB,(byte)0xD9};
String str= new String (b);