`
ctf_htj
  • 浏览: 3824 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Apache commons Utils包学习

阅读更多

Apache commons Utils包学习

 

 

RandomStringUtils :生成随机的字符串

       /**

        * 生成由数字组成的随机串

        */

       String s = RandomStringUtils.randomNumeric(10);

        System.out.println(RandomStringUtils.randomNumeric(10));//7337081788

      

       /**

        * 用指定的字符生成随机串

        */

       String ss = RandomStringUtils.random(10, new char[]{'a', 'b', 'c'});

       System.out.println(ss);//cacaccbbaa

 

       /**

        * 用指定的字符串中的字符随机生成字符串

        */

       String sss = RandomStringUtils.random(10, "thunisoft");

       System.out.println(sss);//tffnhftsut

 

ClassUtils:用于对Java类的操作,不使用反射

       /**

        * convertClassNamesToClasses

        */

       List<String> lst = new ArrayList<String>();

       lst.add("com.ying.lang.booleanutils.BooleanUtilsTest");

       List<Class> lst_clas = ClassUtils.convertClassNamesToClasses(lst);

       System.out.println(lst_clas);

      

       /**

        * convertClassesToClassNames

        */

       Class[] clas_s = new Class[] {ClassUtilsTest.class};

       List<Class> lst1 = Arrays.asList(clas_s);

        System.out.println(ClassUtils.convertClassesToClassNames(lst1));

      

       /**

        * getAllInterfaces

        */

        System.out.println(ClassUtils.getAllInterfaces(ArrayList.class));

      

       /**

        * getAllSuperclasses

        */

        System.out.println(ClassUtils.getAllSuperclasses(ArrayList.class));

 

 

ArrayUtils

       String[] str = new String[]{"a", "b", "c", "d", "e", "f"};

       /**

        * 增加

        */

       str = (String[]) ArrayUtils.add(str, "g");

      

       /**

        * 查找

        */

       int index = ArrayUtils.indexOf(str, "b");

       System.out.println(index);

      

       /**

        * 删除

        */

//     str  = (String[]) ArrayUtils.remove(str, 3);

      

       /**

        * 子数组

        */

//     str = (String[]) ArrayUtils.subarray(str, 1, 2);

      

       /**

        * 逆序

        */

       ArrayUtils.reverse(str);

       System.out.println(Arrays.asList(str));

       System.out.println(StringUtils.join(str, ","));

 

 

StringUtils : 很常用的一个类,对字符串的处理类。

    //判断空

       System.out.println(StringUtils.isEmpty(null)); // true

       System.out.println(StringUtils.isEmpty("")); // true

       System.out.println(StringUtils.isEmpty(" ")); // false

       System.out.println(StringUtils.isEmpty("abc")); // false

       //判断是否空白

       System.out.println(StringUtils.isBlank(null)); // true

       System.out.println(StringUtils.isBlank("")); // true

       System.out.println(StringUtils.isBlank(" ")); // true

       System.out.println(StringUtils.isBlank("abc")); // false

      

       //去除首尾空白

       System.out.println(StringUtils.trim("  abc  "));// abc

       System.out.println(StringUtils.strip(" abc")); // abc

       System.out.println(StringUtils.strip("abc  ")); // abc

       System.out.println(StringUtils.strip(" abc  ")); // abc

       System.out.println(StringUtils.strip(" a bc  ")); // a bc

       String target = "    abc";

       System.out.println(IsEmptyTest.test(target));

      

       /**

        * 是否空白字符

        */

       System.out.println(StringUtils.isWhitespace("")); // true

       System.out.println(StringUtils.isWhitespace(" ")); // true

      

       /**

        * 简略

        */

       System.out.println(StringUtils.abbreviate("thunisoft", 7)); // thun...

       System.out.println(StringUtils.abbreviate("thunisoft", 5)); // th...

       String str = "thunisoft";

       /**

        * 首字母大写

        */

       System.out.println(StringUtils.capitalize("thunisoft")); // Thunisoft

      

       //左侧填充

       System.out.println(StringUtils.leftPad("123", 6, "0"));// 000123

       //右侧填充

       System.out.println(StringUtils.rightPad("123", 6, "0"));// 123000

      

       System.out.println(StringUtils.center("thunisoft", 15)); //   thunisoft(左侧填充空白)

      

       System.out.println(StringUtils.center("thunisoft", 15, "-")); // ---thunisoft---- (左右填充)

      

       /**

        * 去除换行

        */

       System.out.println("\r" + "thunisoft" + "\r");

       System.out.println(StringUtils.chomp("\r" + "thunisoft" + "\r"));

       /**

        * 删掉最后一个字符

        */

       System.out.println(StringUtils.chop("thunisoft")); // thunisof

      

       /**

        * 找出两个字符不一样的位置

        */

       System.out.println(StringUtils.indexOfDifference("thunisoft", "thunisofff")); // 8

       System.out.println(StringUtils.difference("thunisoft", "thunisofff")); // ff

      

       /**

        * remove

        */

       System.out.println(StringUtils.remove("thunisoft", "t"));   // hunisof

      

       /**

        * 重复一个字符串n

        */

       System.out.println(StringUtils.repeat("thunisoft", 3)); // thunisoftthunisoftthunisoft

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics