Java数据类型转换
来源:互联网 发布:arm linux 自启动 编辑:程序博客网 时间:2024/06/04 20:07
Java数据类型转换
1. String类型转int类型
//方法一:
String str = "12345";
int i = Integer.parseInt(str);
System.out.println(i);
结果: 12345
//方法二:
Integer in = new Integer(str);
int i1 = in.intValue();
System.out.println(i1);
结果: 12345
2. int类型转String类型
int i = 10;
//方法一:
String s = String.valueOf(i);
System.out.println(s);
结果: 10
//方法二:
String s1 = Integer.toString(i);
System.out.println(s1);
结果: 10
//方法三:
String s2 = ""+i;
System.out.println(s2);
结果: 10
3. Integer类型转String类型
Integer integer = new Integer(8);
tring string = integer.toString();
System.out.println(string);
结果: 8
4. String类型转Integer类型
String string = "88";
Integer integer = Integer.valueOf(string);
System.out.println(integer);
结果: 88
5. Integer类型转int类型
Integer integer = new Integer(8);
int i = integer.intValue();
System.out.println(i);
结构: 8
6. int类型转Integer类型
int i = 88;
Integer integer = new Integer(i);
System.out.println(integer);
结果: 88
7. BigDecimal类型和String类型的相互转换
//由数字字符串构造BigDecimal的方法,设置BigDecimal的小数位数的方法
//数字字符串
String str = "1848576.1024";
//构造以字符串内容为值得BigDecimal类型的变量bigDecimal
BigDecimal bigDecimal = new BigDecimal(str);
//设置小数位数, 第一个变量是小数位数, 第二个变量是取舍方法(四舍五入)
bigDecimal=bigDecimal.setScale(2,BigDecimal.ROUND_HALF_UP);
//转换成字符串输出
String string = bigDecimal.toString();
System.out.println(string);
结果: 1848576.10
8.string与日期的相互转换
8.1 日期转换成字符串
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = format.format(date);
System.out.println(str);
结果为:
2017-07-04 10:18:02
8.2字符串转换成日期
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = "2017-07-04 09:59:15";
Date dates = format.parse(dateString);
System.out.println(dates);
结果为:
Tue Jul 04 09:59:15 CST 2017
8.3 毫秒值转换为日期
long longTime = System.currentTimeMillis();
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(longTime);
String format1 = format.format(calendar.getTime());
System.out.println(format1);
结果为:
2017-07-04 10:41:34
8.4 日期转换成毫秒值
String dateStrings = "2017-07-04 09:59:15";
long time = format.parse(dateStrings).getTime();
System.out.println(time);
结果为:
1. String类型转int类型
//方法一:
String str = "12345";
int i = Integer.parseInt(str);
System.out.println(i);
结果: 12345
//方法二:
Integer in = new Integer(str);
int i1 = in.intValue();
System.out.println(i1);
结果: 12345
2. int类型转String类型
int i = 10;
//方法一:
String s = String.valueOf(i);
System.out.println(s);
结果: 10
//方法二:
String s1 = Integer.toString(i);
System.out.println(s1);
结果: 10
//方法三:
String s2 = ""+i;
System.out.println(s2);
结果: 10
3. Integer类型转String类型
Integer integer = new Integer(8);
tring string = integer.toString();
System.out.println(string);
结果: 8
4. String类型转Integer类型
String string = "88";
Integer integer = Integer.valueOf(string);
System.out.println(integer);
结果: 88
5. Integer类型转int类型
Integer integer = new Integer(8);
int i = integer.intValue();
System.out.println(i);
结构: 8
6. int类型转Integer类型
int i = 88;
Integer integer = new Integer(i);
System.out.println(integer);
结果: 88
7. BigDecimal类型和String类型的相互转换
//由数字字符串构造BigDecimal的方法,设置BigDecimal的小数位数的方法
//数字字符串
String str = "1848576.1024";
//构造以字符串内容为值得BigDecimal类型的变量bigDecimal
BigDecimal bigDecimal = new BigDecimal(str);
//设置小数位数, 第一个变量是小数位数, 第二个变量是取舍方法(四舍五入)
bigDecimal=bigDecimal.setScale(2,BigDecimal.ROUND_HALF_UP);
//转换成字符串输出
String string = bigDecimal.toString();
System.out.println(string);
结果: 1848576.10
8.string与日期的相互转换
8.1 日期转换成字符串
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = format.format(date);
System.out.println(str);
结果为:
2017-07-04 10:18:02
8.2字符串转换成日期
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = "2017-07-04 09:59:15";
Date dates = format.parse(dateString);
System.out.println(dates);
结果为:
Tue Jul 04 09:59:15 CST 2017
8.3 毫秒值转换为日期
long longTime = System.currentTimeMillis();
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(longTime);
String format1 = format.format(calendar.getTime());
System.out.println(format1);
结果为:
2017-07-04 10:41:34
8.4 日期转换成毫秒值
String dateStrings = "2017-07-04 09:59:15";
long time = format.parse(dateStrings).getTime();
System.out.println(time);
结果为:
1499133555000
8.5 给Date类型设置指定的时间(设置时分秒)
SimpleDateFormat format =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date startTime = new Date();Date endTime = new Date();Calendar calendar = Calendar.getInstance();calendar.setTime(startTime);calendar.set(Calendar.HOUR_OF_DAY,0);calendar.set(Calendar.SECOND,0);calendar.set(Calendar.MINUTE,0);startTime=calendar.getTime();Calendar calendars = Calendar.getInstance();calendars.setTime(endTime);calendars.set(Calendar.HOUR_OF_DAY,23);calendars.set(Calendar.SECOND,59);calendars.set(Calendar.MINUTE,59);endTime=calendars.getTime();System.out.println(format.format(startTime));System.out.println(format.format(endTime));
结果:
2017-07-17 00:00:002017-07-17 23:59:59
阅读全文
1 0
- JAVA基本数据类型、数据类型转换
- java数据类型转换默认转换
- Java基本数据类型转换
- java数据类型转换详解
- 简要JAVA数据类型转换
- java中的数据类型转换
- 简要JAVA数据类型转换
- java基本数据类型转换
- JAVA数据类型转换整理
- java数据类型转换
- JAVA数据类型转换
- [收藏]java数据类型转换
- java数据类型转换
- 数据类型转换(java)
- JAVA数据类型转换
- java数据类型转换
- java数据类型转换
- 简要JAVA数据类型转换
- onclientclick和onclick区别
- Unable to delete file/directory
- Catch That Cow
- Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚
- JS学习笔记
- Java数据类型转换
- gii在linux服务器上面无法生成代码的问题
- PHP 代码实现表单数据验证类 整理的各种情况
- getline()详解
- SQL 分组后获取其中一个字段最大值的整条记录
- windows 下配置nginx
- caffe命令及其参数解析
- centOS7 配置Solr6.6.0
- python与linux共同修改ini配置文件时的空格、注释等问题解决办法