Jakarta-Commons—lang(1)——lang

 

Java

类 Math 提供了常用的数学函数,比如正弦、余弦和平方根。

类 String 和 StringBuffer 提供了常用的字符串操作。

类 ClassLoader、Process、Runtime、SecurityManager 和 System 提供了管理类的动态加载、外部进程创建、主机环境查询(比如时间)和安全策略实施等“系统操作”。

线程:ThreadLocal TreadGroup Thread

System:对外部属性和环境变量的访问,加载文件和库的方法

Common

ArrayUtils

         包括数组操作的一些基本函数,支持boolean  byte  char double float int long short Object类型

增加数据:

         Add   addAll,

深拷贝

         Clone

查找

         方法是 indexOf 和contains  lastIndexOf

判断

         isEmpty( 是否empty或者null) 

         isEqual(比较两个数组,支持多维数组)  

         isSameLength      

反向:

         Reverse

删除元素:

         Remove (删除Index位置的元素)

         removeElement(删除element相同的第一个元素)

获得子数组

         Subarray(类似于substring)

Primitive与wrapper类的转换

         toObject(从primitive转换为Wrapper)

         toPrimitive

转换为其他对象

         toString  (支持多维数组和null元素的输出)

         toMap ( 将二维数组转换为Map)

Map colorMap = MapUtils.toMap(new String[][] {{
     {"RED", "#FF0000"},
     {"GREEN", "#00FF00"},
     {"BLUE", "#0000FF"}});

 

数据类型

BitField

         对bitfield的一些操作

CharSet

         字符集  如 a-e  ^e  a,b,c 等

CharRange

         字符序列,可以指定开始、结束 和取反

CharEncoding

         编码方式如utf-8 iso8859的常量表示(能统一,挺好的)

 

CharSetUtil

         对字符集进行操作

计数

         Count 统计【目标】中【字符集】出现的个数

删除

         Delete 删除【目标】中【字符集】的字符

保留

         Keep 保留【目标】中【字符集】的字符

替换

         StringUtils.replaceChars 替换字符集

压缩重复

         Squeeze  压缩【目标】中【字符集】指定的内容

RandomStringUtils

         生成长度为n的随机字符串

         选择范围:1)只有字符;2)只有字母,3)只有数字 4)从char[] ,String中选择

WordUtils

         对单词进行操作

大小写

         Capitalize         capitalizeFully         swapCase            uncapitalize

其他

         Abbreviate      

         initials(从各单词中抽取首字母) 

不常用的

BooleanUtils

         主要是为Boolean服务,对null提供了很好的支持

转换类型

         toInteger(根据boolean的值,转换为相应的int值)

         toString (根据boolean的值,转换为相应的String)、toStringOnOff、toStringYesNo

异或

         Xor: 对boolean array进行异或操作

CharUtil

         转换为 int  Char  String

         进行unicode编码

ObjectUtil

比较

         Equals(调用equals函数)  

        max   min (需要实现comparable接口)

空处理

         defaultIfNull(为空时返回的值)   toString(为空时输出的string)

SerializationUtils

序列  serialize

非序列操作   deserialize

深拷贝   clone

SystemUtil

Jdk目录   getJavaHome  getJavaIoTmpDir   getUserDir    getUserHome

Jdk版本   getJavaVersion
资源简介 Jakarta commons docs API CHM 格式带索引和全文搜索,方便携带和查询。 Jakarta commons 包含很多可复用的通用组件。 commons-attributes 让开发者可以使用 C# 或 .net 样式的 attributes, 是一种运行时的 api, 有点类似 doclet commons-beanutils 提供对 Java 反射和自省API的包装 commons-betwixt 这个组件提供一个XML自省(introspection)机制用来把Java Bean映射到XML文档 commons-chain 提供实现组织复杂的处理流程的“责任链模式” commons-cli 命令行参数解析 , 由 Werken, Avalon 和 Optz 组成 commons-codec 包含一些通用的编码解码算法。包括一些语音编码器, Hex, Base64, 以及URL encoder. commons-collections 扩充了 java.util.collection 接口 commons-compress 操作压缩文件的 API commons-configuration 可以从xml、properties、JNDI、JDBC、System properties、Applet parameters和Servlet parameters等读取信息 commons-daemon 可以帮你实现将一个普通的 Java 应用变成系统的一个后台服务 commons-dbcp 数据连接池服务 commons-dbutils JDBC 辅助类 commons-digester XML 文件到 Java 对象的映射机制 commons-discovery 提供工具来定位资源 (包括类) ,通过使用各种模式来映射服务/引用名称和资源名称。 commons-el 提供在JSP2.0规范中定义的EL表达式的解释器. commons-email 提供一组用于发送Email的API,它基于Java Mail API基础之上并进行了简化 commons-exec 处理外部进程的执行或管理外部环境 commons-fileupload 使得在你可以在应用和Servlet中容易的加入强大和高性能的文件上传能力 commons-io 用来帮助进行IO功能开发.它包含三个主要的领域:Utility classes-提供一些静态方法来完成公共任务.Filters-提供文件过滤器的各种实现.Streams-提供实用的Stream,reader与 writer实现 commons-jelly 能够把XML转换成可执行代码,所以Jelly是一个基于XML与Java的脚本和处理引擎 commons-jexl 是一个表达式语言,通过借鉴来自于Velocity的经验扩展了JSTL定义的表达式语言 commons-jxpath 定义了一个简单的XPath表达式语言的解析器.JXPath应用XPath表达式来操纵各种类型的对象包括:JavaBeans,Maps,Servlet contexts,DOM等 commons-lang commons的基础包 commons-launcher 提供多平台的 Java 程序加载 commons-logging 提供日志的实现 commons-math 是一个轻量的,自包含的数学和统计组件,解决了许多非常通用但没有及时出现在Java标准语言中的实践问题. commons-modeler 创建符合 JMX 规范的 MBeans 机制 commons-net 网络和协议实现的集合 commons-pool 提供了通用对象池接口,一个用于创建模块化对象池的工具包,以及通常的对象池实 commons-primitives java 简单类型使用的扩展 commons-proxy 创建动态代理的库 commons-scxml commons-transaction 处理多级事务的集合 commons-validator 提供了一个简单的,可扩展的框架来在一个XML文件中定义校验器 (校验方法)和校验规则 commons-vfs 虚拟文件系统 httpcomponents-client 和 http 协议客户端一起协作的框架 httpcomponents-core jakarta-oro 一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能 jakarta-regexp 是一个100%纯java正则式处理包,是Jonathan Locke捐给Apache软件基金会的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值