您的位置:首页 > 其它

Jakarta-Commons—lang(1)——lang

2012-02-01 08:57 169 查看

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: