Apache常用函数

一、ArrayUtils主要用于数组操作:

空数组检验:

ArrayUtils.isEmpty(Object[] arr)

可以创建空数组:

ArrayUtils.EMPTY_STRING_ARRAY

克隆数组:       

ArrayUtils.clone(Object[] arr)

反转数组:

ArrayUtils.reverse

数组长度、类型比较:

ArrayUtils.isSameLength,ArrayUtils.isSameType

添加、删除数组元素: 

ArrayUtils.add(Object[],Object) ,ArrayUtils.remove(Object[],Object)

元素与数组包含关系检验:    

ArrayUtils.contains(Object[],Object)

元素在数组在位置查询:

ArrayUtils.indexof(Object[],Object)

数组转换成MAP:

ArrayUtils.toMap(Object[],Object)

 二、BooleanUtils布尔型的数据操作:

转换int数据成布尔型

BooleanUtils.toBoolean(int)   只有0返回false,其它都是true;

转换string数据成布尔型

BooleanUtils.toBoolean(String)     on,yes,true,True,TRUE都是返回true,其实都是falsenull也是false

转换booleanstring

BooleanUtils.toStringTrueFalse(boolean)    true为成"true",false变为"false"

 三、StringUtils字符串操作:

创建一个空字符串:

StringUtils.Empty

缩写长字符串:

StringUtils.abbreviate(String,int)  如:StringUtils.abbreviate("abcdefg", 6) = "abc..."限制最大长度为6,这个7位的就自动缩写

首字母大写:

StringUtils.capitalize(String)  首字母大写,如StringUtils.capitalize("abc")Abc,StringUtils.capitalize("aBC")ABC

首字母小写:

StringUtils.unCapitalize(String)

检验是不是数字:

StringUtils.isNumberic

split相反的拼接:

StringUtils.join(String[],String)   StringUtils.join(new String[]{"a","b","c"},"@")结果为a@b@c

去空字符

StringUtils.trim()  你懂的

 四、NumberUtils数字操作

比较两个数字:

NumberUtils.compare(double,doulbe)NumberUtils.compare(float,float)

创建数字:

NumberUtils.createLong,createBigInteger

数组中求最值

NumberUtils.max(long[]),NumberUtils.max(double[])

 五、BeanUtilsBean对象操作

克隆一个对象

BeanUtilsBean.clone(object)克隆一个对象,但是不克隆里面成员的值,可以克隆自身没有实现克隆方法的对象

对象间赋值

BeanUtilsBean.copyProperties(Object obj1,Object obj2),obj2中的[成员值]赋到obj1同名的成员中,obj2可以与obj1不是同类对象,只拷贝具有get/set方法的成员变量的值。成员变量不限于基础类型

成员变量赋值

BeanUtilsBean.copyProperty(Object obj1,String method,Object obj2)将给对象2的某个成员赋值给obj1,该成员要具有get/set方法

获取/设置成员变量值

BeanUtilsBean.get/setProperty(Object,String)获取、设置对象的某个成员的值,不同于BeanUtilsBean.getSimpleProperty(Object,String),后者是无法什么类型的对象都转换成字符串

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值