Utils総括

import org.apache.commons.lang.StringUtils;

StringUtils用法+StringUtils详细介绍

//判断是否Null 或者 ""

StringUtils.isEmpty("")  true   StringUtils.isEmpty(" ") false

StringUtils.isNotEmpty(null)

 //判断是否null 或者 "" *空格

StringUtils.isBlank("  ") true  StringUtils.isBlank(" ") true

StringUtils.isNotBlank(null)

//去空格.Null返回null

StringUtils.trim(null)

StringUtils.trimToNull("")

//去空格,将NULL 和 "" 转换为""

StringUtils.trimToEmpty(null)

 //可能是对特殊空格符号去除??

StringUtils.strip("大家好  啊  \t")

StringUtils.equals() 用法

StringUtils.equals("", "");   //结果是true
  
  StringUtils.equals(null, null);  //结果是true
  
  StringUtils.equals(null, "");  //结果是false
  
  StringUtils.equals("",null);  //结果是false
  
  StringUtils.equals(null,"");  //结果是false

StringUtils.equalsIgnoreCase("ss", "Ss");  //不区分大小写--结果是true

new SimpleDateFormat( "yyyy/MM/dd").setLenient(false);;//这个的功能是不把1996-13-3 转换为1997-1-3


  /* 1. ArrayUtils.isEmpty(strs) : 判断数组是否为空 , 不为空返回false,为空true */
  
   ArrayUtils.isEmpty(new String[]{"21","是"});//结果是false
   ArrayUtils.isEmpty(new String[]{""});//结果是false
   ArrayUtils.isEmpty(new String[]{});//结果是true
  
  /* 2. ArrayUtils.isNotEmpty(strs) : 判断数组是否不为空 , 不为空返回true,为空false */
  
   ArrayUtils.isNotEmpty(new String[]{"21","是"});//结果是true
   ArrayUtils.isNotEmpty(new String[]{""});//结果是true
   ArrayUtils.isNotEmpty(new String[]{});//结果是false
   
  /* 3. ArrayUtils.isSameLength(strs, strs2) : 判断两个数组长度是否相等, 长度相等返回true,否则返回false 。相比较的两个数组类型必须相同*/ 
   
   ArrayUtils.isSameLength(new String[]{"21","是"}, new String[]{"21","是"});//返回false
   
  /* 4. ArrayUtils.isSameType(strs, strs2) :判断两个数组的类型是否相同,相同返回true,否则返回false*/ 
   
   ArrayUtils.isSameType(new String[]{"21","是"}, new Integer[]{3});
   
  /* 5. ArrayUtils.isEquals(strs, strs2) 判断两个数组是否相等   */
   
   ArrayUtils.isEquals(strs, strs);//结果是true
   
  /* 6. ArrayUtils.toString() 将一个数组转换成String,用于打印 */
   
   ArrayUtils.toString(new String[]{"21","是"});//结果是:{21,是}
   
  /* 7. ArrayUtils.clone  赋值 (克隆) 数组  */


   Object[] s =ArrayUtils.clone(new Object[]{"33","yy"});
   
  /* 8. ArrayUtils.subarray  截取 子数组 : 根据 起始索引 startIndexInclusive 到 结束索引startIndexInclusive */
   
   Object[] s1 =ArrayUtils.subarray(new Object[]{"33","yy","uu"}, 0, 1);//结果是返回数组 :[33] 
   
   Object[] s2 =ArrayUtils.subarray(new Object[]{"33","yy","uu"}, 0, 2);//结果是返回数组 :[33, yy] 
   
  /* 9. ArrayUtils.indexOf  查询某个object在数组中的位置,可是指定起始搜索位置*/
   
   int index=ArrayUtils.indexOf(new Object[]{"33","yy","uu"}, "uu" );//结果是2
   int index1=ArrayUtils.indexOf(new Object[]{"33","yy","uu"}, "uu",2 );//结果是2
   int index3=ArrayUtils.indexOf(new Object[]{"33","yy","uu"}, "uu",3 );//结果是-1
  
  /* 10. ArrayUtils.lastIndexOf 反向查询某个object在数组中的位置  可是指定起始搜索位置*/ 
   
   int index11=ArrayUtils.lastIndexOf(new Object[]{"33","yy","uu"}, "33" );//结果是0
   int index22=ArrayUtils.lastIndexOf(new Object[]{"33","yy","uu"}, "33",2 );
   
  /* 11. ArrayUtils.contains 查询某个object是否在数组中 */  
   
  /* 12. ArrayUtils.reverse 反转数组 */  
   
   ArrayUtils.reverse(new String[]{"22","yy"});//结果是:{"yy","22"}
   
  /* 13. ArrayUtils.add 添加一object到数组*/ 
   
   String[] t={"22","yy"};
   String[] gg=(String[]) ArrayUtils.add(t, "jj");//{"22","yy","jj"}
  
  /* 14. ArrayUtils.addAll 合并两个数组*/ 
   
   String[] ggo=(String[]) ArrayUtils.addAll(new String[]{"22","yy"},new String[]{ "jj"});//结果是:[22, yy, jj]
   
  /* 15. ArrayUtils.remove 删除数组某个位置的元素*/ 
   
   String[] gg4=(String[]) ArrayUtils.remove(new String[]{"22","yy"}, 1);
  
  /* 16. ArrayUtils.removeElement 删除数组中某个对象*/ 
   
   String[] ggpp=(String[]) ArrayUtils.removeElement(new String[]{"22","yy"}, "yy");


使用指定类初始化日志对象

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

在日志输出的时候,可以打印出日志信息所在类
如:Logger logger = LoggerFactory.getLogger(com.Book.class);
       logger.debug("日志信息");
       将会打印出: com.Book : 日志信息



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值