数据类型转换
1.由基本数据转换成String类型
string类别中提供了将基本数据形态换成String的Static方法,也就是String.valueOf() 这个参数多载的方法
//将boolean变量b转换为字符串
String.valueOf(Boolean b)
//将char变量c转换为字符串
String.valueOf(char c)
//将char数组date转为字符串
String.valueOf(char[] date)
//将char数组date 从date.[offset] 开始取count个元素转字符串
String.valueOf(char[]date,int offset,int count)
//将date转string
SimpleDateFormat ft=new SimpleDateFotmat("yyyy-MM-dd");
Date date=new Date();
String time=ft.format(date)//转换格式
ft.format(new Date());//获取当前时间2.由string类型转换基本数据类型
要将string转换,大都需要使用基本数据形态的包装类别,比如说string转换Byte ,可以使用Byte.parseByte(String s),这一类的方法如果没有将S分析,则会抛NumberFormat Exception 异常
//将String 转换为 int类型
Integer.parseInt(String s)
//以radix为基地,将S转换为byte,比如说Byte.parseByte("17",16),会得到17
Byte.parseByte(String s,int radix)
//String 转Date类型
Simple DateFormat ft=new SimpleDateFormat("yyyy-MM-dd");
String time="2019-09-19";
Date date=ft.parse(time);
//将Long转换为String,参数String表示,指定String 的值Long对象,该参数被解释为表示一个有符号的十进值Long,
//该值与用该参数作为参数的parseLong(java.Long.String)方法得到的值非常相似,只不过最后被转换为Long的包装类,将String参数解析为有符号十进制Long,字符中的字符必须都是十进制数字
Long.valueOf("string")
//String类型的数据转换为float类型的数据,注意float类型所表示的值的范围
float num = Float.parseFloat(str);
//String类型的数据转换为double类型的数据,注意double类型所表示的值的范围
double num1 = Double.parseDouble(str);
//String类型的数据转换为boolean类型的数据
boolean num7 = Boolean.parseBoolean(str);3.Simple Date Format理解
日期模板 y表示年 yyyy
M表示月 MM
d表示日 dd
H表示时 HH
m表示分 mm
s表示秒 ss
大s表示毫秒 SSS
//日期必须为大M,分钟为小m
SimpleDateFormat myFmt=new Simple DateFormat("yyyy-MM-dd");
Date now=new Date();
//获取当前时间
MyFmt.format(now);
//可简化
String forDate=new SimpleDateFormat("yyyy-HH-dd").format(new Date());版权声明:本文为m0_59853401原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。