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 getUserHomeJdk版本 getJavaVersion
相关文章推荐
- 本週主題 -- Jakarta Commons Lang
- Jakarta Commons Lang之builder
- 利用Jakarta Commons Lang简化Java
- Simplifying Java with Jakarta Commons Lang
- 利用Jakarta Commons Lang简化Java
- 利用Jakarta Commons Lang简化Java
- 利用Jakarta Commons Lang简化Java
- 利用Jakarta Commons Lang简化Java (zz)
- Jakarta-Commons—lang(2)——其他包
- apache.commons.lang.StringUtils 使用心得
- org.apache.commons.lang.StringUtils处理字符串类
- java.lang.NoClassDefFoundError: org/apache/commons/el/Logger
- Apache jakarta commons Digester用法
- Jakarta Commons HttpClient 学习笔记
- org.apache.commons.lang.builder.ReflectionToStringBuilder
- commons-lang StringUtils学习
- 15- Caused by: java.lang.NoSuchMethodError: org.apache.commons.collections.SetUtils
- java.lang.ClassNotFoundException: org.apache.commons.collections.map.ListOrderedMap解决方法
- java.lang.ClassNotFoundException: org.apache.commons.digester.RuleSet
- commons-lang 包常用方法