String —>StringBuilder转换
String str = "look";
StringBuilder builder = new StringBuilder(str);
StringBuilder —>String转换
StringBuilder builder = new StringBuilder("look");
String str = builder.toString();
int —>String转换
int num = 1004;
String str = num+"";
String str = String.valueOf(num);
String —>int
String str = "1004";
int num = Integer.parseInt(str);
char[] —>String
char[] arr = {'1','0','0','4'};
String str = new String(arr);
String —>char[]
String str = new String("look");
char[] arr = str.toCharArray();
byte[] —>String
byte[] arr = {1,0,0,4};
String str = new String(arr);
String —>byte[]
String str = new String(arr);
byte[] byte = str.getBytes();
int —>Integer
Integer num = Integer.valueOf(1004);
Integer—>int
Integer num = 1004;
int nummber = num.intValue();
二进制字符串数据转换为十进制数据
String str = "1004";
int num = Integer.parseInt(str,2);
十六进制字符串数据转换为十进制数据
String str = "look";
int num = Integer.parseInt(str,16);
Date —>String
//自定义日期格式转换器
Date now = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日HH:mm:ss a");
String today = format.format(now);
String —>Date
条件限制:String的日期格式一定要和格式转换器的日期格式一模一样
String str = "1997年01月04日00:00:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日HH:mm:ss");
Date date = format.parse(str);