iceroot使用教程

iceroot是一个轻量级java基础工具类。简单易学是其最大的特点。


现针对iceroot比较常用的工具类写了一个教程。
其他不太常用的方法可以参见:

https://github.com/iceroot/iceroot


先引入jar包 iceroot-1.0.0.jar。

jar文件可以到 http://mvnrepository.com/search?q=iceroot 进行下载。

代码如下:

package iceroot;

import java.util.Arrays;
import java.util.Date;

import com.icexxx.util.IceConst;
import com.icexxx.util.IceUtil;

public class Main {
    public static void main(String[] args) {
        // 日期解析
        System.out.println(IceUtil.parseDate("2017-01-01 23:59:59"));
        System.out.println(IceUtil.parseDate("2017-01-01", IceConst.DATE_SHORT_FORMAT));
        // 日期格式化
        System.out.println(IceUtil.formatDate(new Date(), IceConst.DATE_LONG_FORMAT));
        System.out.println(IceUtil.formatDate(new Date(), IceConst.DATE_SHORT_FORMAT));
        // String数组转为Integer数组
        System.out.println(Arrays.toString(IceUtil.convert2Int(new String[] { "123", "456", "789", null })));
        // 获取数组的第一个元素
        System.out.println(IceUtil.first(new String[] { "123", "456", "789", null }));
        System.out.println(IceUtil.first(new String[] {}));
        // 生成uuid
        System.out.println(IceUtil.uuid());
        // 手机号脱敏
        System.out.println(IceUtil.mistWord("13512345678", 3, 7));// 135****678
        // 判断是否为闰年
        System.out.println(IceUtil.isLeapYear(1900));// false
        System.out.println(IceUtil.isLeapYear(2000));// true
        System.out.println(IceUtil.isLeapYear(2001));// false
        System.out.println(IceUtil.isLeapYear(1600));// true
        // 根据精确的历法,3200的倍数是平年
        System.out.println(IceUtil.isLeapYear(3200));// false
        // 1582年以前只要是4的倍数就是闰年
        System.out.println(IceUtil.isLeapYear(1300));// true
        // 判断每月的最后一天
        System.out.println(IceUtil.monthDays(2000, 2));// 29
        // 时分秒转秒数
        System.out.println(IceUtil.time2second("01:00:01"));// 3601
        // 秒数转时分秒
        System.out.println(IceUtil.second2time(3602));// 01:00:02
        // 四色五入,保留两位小数
        System.out.println(IceUtil.round(3.1415926));// 3.14
        // 字符串转int
        System.out.println(IceUtil.toInt("123", 0));// 123
        System.out.println(IceUtil.toInt("", 0));// 0
        // url转map {username=zs, password=test}
        System.out.println(IceUtil.url2map("http://localhost:8080/web?username=zs&password=test"));
        // 计算日期相差的天数
        Date date1 = IceUtil.parseDate("2016-12-31 23:59:59", IceConst.DATE_LONG_FORMAT);
        Date date2 = IceUtil.parseDate("2017-01-01 00:00:01", IceConst.DATE_LONG_FORMAT);
        System.out.println(IceUtil.dayLength(date1, date2));// 1
    }
}


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值