美文网首页
commons-lang3

commons-lang3

作者: xuyouxin1 | 来源:发表于2017-08-18 15:56 被阅读0次

    Apache开发的常用工具类的包,个人感觉好用的类有:

    1、StringUtils:字符串操作工具

    方法:

    判空的:isEmpty,isNotEmpty,isAnyEmpty,isNoneEmpty,isAllEmpty,

                  isBlank,isNotBlank,isAnyBlank,isNoneBlank,isAllBlank

    去除空白字符:strip,stripToEmpty

    参数1的字符串  去除 参数2里的字符:strip,stripStart,stripEnd

    判断是否相等(兼容空指针):equals,equalsIgnoreCase

    字符串比较大小:compare,compareIgnoreCase

    字符串是否包含某个字符或字符串:contains,containsIgnoreCase,containsWhitespace,containsAny

    字符串替换:replaceOnce,replaceOnceIgnoreCase,replaceAll,replace

    包裹字符串:wrap

    解包裹:unwrap

    字符串是否都为字母:isAlpha

    字符串是否都为数字:isNumeric

    字符串是否都为字母、数字:isAlphanumeric

    2、NumberUtils:数字操作工具

    字符串转数字(为了兼容空指针和非数字,可以设置默认值,默认为0):toInt,toLong,toFloat,toDouble等等

    取最小值:min

    取最大值:max

    字符串是否为纯数字:isDigits

    3、RandomUtils:获取随机数

    方法:nextBoolean,nextBytes,nextInt,nextLong,nextDouble,nextFloat

    4、RandomStringUtils:获取随机字符串

    random:获取指定长度的随机字符串

    randomAscii:获取指定长度的随机字符串,字符都是ASCII字符

    randomAlphabetic:获取指定长度的随机字符串,字符都是字母

    randomNumeric:获取指定长度的随机字符串,字符都是数字

    randomAlphanumeric:获取指定长度的随机字符串,字符都是字母、数字

    random(final int count, final String chars):获取count个随机字符,字符从chars 里面选

    5、ArrayUtils:数组工具类

    里面的方法大多有重载,如参数兼容int、long、double、Object等类型

    clone:复制数组

    nullToEmpty:如果数组对象为null,则声明一个空数组返回

    subarray:指定开始位置、结束位置,获取子数组

    isSameLength:判断两个数组长度是否一致

    reverse:翻转数组顺序

    swap:交换元素位置

    contains:数组是否包含某个对象

    toObject:原生类型数组 转  包装类数组

    toPrimitive:包装类数组 转 原生类型数组

    6、DateUtils:日期工具类

    parseDate:解析字符串,得到Date对象

    isSameDay:两个日期对象是否同一天

    isSameInstant:两个对象是否表示同一时刻

    日期增加(年、月、日、时、分、秒):addYears,addMonths,addDays,addHours,addMinutes,addSeconds,addMilliseconds

    设置日期的某一项(年、月、日、时、分、秒):setYears,setMonths,setDays,setHours,setMinutes,setSeconds

    toCalendar:日期对象转日历对象

    truncatedEquals:日期比较,可以比较到年或月或日等

    7、DateFormatUtils:日期格式化工具

    format:格式化输出,参数一可以传毫秒数,也可以传Date对象或Calendar对象

    相关文章

      网友评论

          本文标题:commons-lang3

          本文链接:https://www.haomeiwen.com/subject/iqjarxtx.html