java常用工具方法
来源:互联网 发布:软件测试的 编辑:程序博客网 时间:2024/05/20 16:36
有一些常用的方法老是记不住,每次都要去网上找,在这里整合一下,以后就直接在这找了。
一:小数的四舍五入
String value = new BigDecimal("111231.5555").setScale(2, RoundingMode.HALF_UP).toPlainString();setScale的第一个参数为保留的小数位数,也可以使用doubleValue()等方法获取其他类型的返回值。
二:格式化数字
String value=new DecimalFormat("#.00").format(23.1456)注意format的参数是number类型的,不是String类型,并且format也具有四舍五入的功能。
String value=new DecimalFormat("#.00%").format(0.231456)
上面的格式将小数转换为百分比,保留俩位小数,结果为23.15%。
String value=new DecimalFormat(",###.###$").format(-20167812.2)上面的格式将数字从整数部分末尾开始每隔三位数字用逗号分隔开,并且可以加上符号后缀。上面表达式的结果为-20,167,812.2$,完美解决将数字处理为金钱的问题。
三.日历管理(日期,时间设置)
使用java中的日历类Calendar。使用该类前首先获取该类的实例。
Calendar calendar = Calendar.getInstance();
然后调整日历类的对应的时间为当前时间或者指定时间。
当前时间:
calendar.setTime(new Date());指定时间:
Date date = new SimpleDateFormat("yyyy-M-d H:m:s").parse("2013-6-1 13:24:16");calendar.setTime(date);获取日历类对应的时间:
calendar.getTime();该方法返回Date类型。
int year = calendar.get(Calendar.YEAR);//获取当前年份int month = calendar.get(Calendar.MONTH);//获取当前月份,从0开始。int week = calendar.get(Calendar.DAY_OF_WEEK);//当天为本周的第几天int DAY_OF_YEAR = calendar.get(Calendar.DAY_OF_YEAR);//当天为本年的第几天int DAY_OF_MONTH = calendar.get(Calendar.DAY_OF_MONTH);//当天为本月的第几天calendar.add(Calendar.HOUR_OF_DAY, 3);//将时间向后调整三小时calendar.add(Calendar.MINUTE, 15);//将时间向后调整15分钟calendar.add(Calendar.MINUTE, -30);//将时间向前调整30分钟calendarNew.compareTo(calendar);//日期比较,前者较后返回1,后者较后返回-1,时间相同返回0
0 0
- java常用工具方法2
- java常用工具方法
- Java 常用工具方法
- 常用工具方法
- java常用工具
- Java常用工具
- java常用工具
- Java常用工具
- java常用工具
- java常用工具
- java-常用工具
- Java应用线上问题排查的常用工具和方法
- Java应用线上问题排查的常用工具和方法
- Java应用线上问题排查的常用工具和方法
- 常用工具方法及类
- jQuery常用工具方法
- 【自用】工作常用工具方法
- JQuery常用工具方法
- .Net中正则表达式
- PAT B1056
- C语言系列-c,c++,c#,java关键字概述及解析
- art虚拟机缓存文件创建patchoat进程的分析
- spring框架
- java常用工具方法
- PAT B1057
- 百度地图Demo230问题
- 【JZOJ4910】【NOIP2017模拟12.3】子串
- 用 Flask 来写个轻博客 (22) — 实现博客文章的添加和编辑页面
- c++继承与派生
- Sum Root to Leaf Numbers
- 异或规则及实现两数字交换
- 双缓冲技术解决屏幕刷新闪烁