做一个纯粹的工具库
作为安卓开发者,经常会在新项目开启的时候去网上或者老项目中扒那些常用的工具类到新项目中,而这些工具类一般情况下都不会改变,所以这项工作变得重复,而且乏味,所以,我就抽时间自己封装了一个库,用来搜集常见的工具类进去,在新项目启动后,只需要添加一下远程依赖即可使用这些工具库
目前加入的工具类还不是很多,但都在持续完善中,后续会加入更多工具类
码云:https://gitee.com/clbDream/pdl-box_tools
github:https://github.com/clbDream/Pdlbox_Tools
如何使用
- Add the JitPack repository to your build file
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
- Add the dependency(版本信息查看上面的标签里面)
dependencies {
implementation 'com.gitee.clbDream:pdl-box_tools:$version'
}
功能列表
- 日期 相关 -> DateUtils.kt
millis2String : 时间戳转换为日期字符串
string2millis : 日期字符串转换为时间戳
- 时间 相关 -> TimeUtils.kt
millis2String : 时间戳转换为时间字符串
string2millis : 时间字符串转换为时间戳
- 转换 相关 -> ConversionUtils.kt
dp2px, px2dp : dp 与 px 转换
sp2px, px2sp : sp 与 px 转换
- 字符串 相关 -> StringUtils.kt
isEmpty : 判断内容是否为空
isBlank : 判断内容是否为空或空格
equalsIgnoreCase : 判断str1和str2是否相同(不区分大小写)
contains : 判断字符串str1是否包含字符串str2
- 尺寸 相关 -> SizeUtils.kt
dp2px, px2dp : dp 与 px 转换
sp2px, px2sp : sp 与 px 转换
- 正则匹配 相关 -> RegexUtils.kt
isMatch : 判断是否匹配正则
isPhoneNumberStrict : 验证是否是手机号(严格)
isPhoneNumberSimple : 验证是否是手机号(宽松)
isLegalName : 验证输入的名字是否为“中文”或者是否包含“·”
isLegalId : 验证是否是身份证号
isEmail : 验证是否是邮箱
matchChinese : 判断是不是中文
isTime : 判断是不是时间
isIpV4 : 判断是不是ipv4
isDate : 判断是不是日期
isCarNumber : 判断是否是车牌号