1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/aalansehaiyang-technology-talk

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
commons-lang3.md 2.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
wenwan Отправлено 29.06.2016 11:52 736ca8e

commons-lang3


主要是提供一些基础的操作和处理,归为以下几类:

  • org.apache.commons.lang3(高度重用的Util类,常用的工具类静态方法;重点)

  • org.apache.commons.lang3.builder(忽略)

  • org.apache.commons.lang3.concurrent(忽略)

  • org.apache.commons.lang3.event(忽略)

  • org.apache.commons.lang3.exception(忽略)

  • org.apache.commons.lang3.math(数字类型转换、大小比较、是否数字 等相关工具类;重点)

  • org.apache.commons.lang3.mutable(包装值型变量,为基础数据类型扩展了更多方法)

  • org.apache.commons.lang3.reflect(反射相关,忽略)

  • org.apache.commons.lang3.text(文本相关)

  • org.apache.commons.lang3.time(处理日期和时间的功能;重点)

  • org.apache.commons.lang3.tuple(忽略)

pom依赖

<dependency>
  	<groupId>org.apache.commons</groupId>
  	<artifactId>commons-lang3</artifactId>
  	<version>3.4</version>
</dependency>

常用工具类:

内容虽然有点多,但我们使用最多还是一些有用的包含static方法的Util类。

  • StringUtils – 处理String的核心类,提供了相当多的功能;

  • NumberUtils - 类型转换(String->Long);取最大最小值;比较大小。所有操作都不会抛出异常,如果转换不成功返回0,0.0d,0.0f等形式,转换操作也可以指定默认值。

  • DateUtils -日期相关;是否同一天;时间+x;字符串转换成Date

  • ArrayUtils – 用于对数组的操作,如添加、查找、删除、子数组、倒序、元素类型转换等;

  • SystemUtils – 在java.lang.System基础上提供更方便的访问,如用户路径、Java版本、时区、操作系统等判断;

  • WordUtils – 用于处理单词大小写、换行等。

  • StringEscapeUtils – 用于正确处理转义字符,产生正确的Java、JavaScript、HTML、XML和SQL代码;

  • CharRange – 用于设定字符范围并做相应检查;

  • ClassUtils – 用于对Java类的操作,不使用反射;

  • Validate – 提供验证的操作,有点类似assert断言;

参考资料:

https://commons.apache.org/proper/commons-lang/javadocs/api-release/

http://zhoualine.iteye.com/blog/1770014

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/aalansehaiyang-technology-talk.git
git@api.gitlife.ru:oschina-mirror/aalansehaiyang-technology-talk.git
oschina-mirror
aalansehaiyang-technology-talk
aalansehaiyang-technology-talk
master