apache commons 怎么用

apache commons 怎么用,第1张

Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动

这里 我介绍下 我们常用的 apache commons lang 这个项目

Lang 

主要是一些公共的工具集合,比如对字符数组的 *** 作等等。

// 1 合并两个数组: org.apache.commons.lang. ArrayUtils    

    // 有时我们需要将两个数组合并为一个数组,用ArrayUtils就非常方便,示例如下:    

    private static void testArr() {    

        String[] s1 = new String[] { "1", "2", "3" }    

        String[] s2 = new String[] { "a", "b", "c" }    

        String[] s = (String[]) ArrayUtils.addAll(s1, s2)    

        for (int i = 0 i < s.length i++) {    

            System.out.println(s[i])    

        }    

        String str = ArrayUtils.toString(s)    

        str = str.substring(1, str.length() - 1)    

        System.out.println(str + ">>" + str.length())    

    

    }    

    //2 截取从from开始字符串    

    StringUtils.substringAfter("SELECT * FROM PERSON ", "from")    

    //3 判断该字符串是不是为数字(0~9)组成,如果是,返回true 但该方法不识别有小数点和 请注意。    

    StringUtils.isNumeric("454534") //返回true    

    //4.取得类名    

       System.out.println(ClassUtils.getShortClassName(Test.class))    

       //取得其包名    

       System.out.println(ClassUtils.getPackageName(Test.class))    

          

       //5.NumberUtils    

       System.out.println(NumberUtils.stringToInt("6"))    

       //6.五位的随机字母和数字    

       System.out.println(RandomStringUtils.randomAlphanumeric(5))    

       //7.StringEscapeUtils    

       System.out.println(StringEscapeUtils.escapeHtml("<html>"))    

       //输出结果为<html>    

       System.out.println(StringEscapeUtils.escapeJava("String"))    

          

       //8.StringUtils,判断是否是空格字符    

       System.out.println(StringUtils.isBlank("   "))    

       //将数组中的内容以,分隔    

       System.out.println(StringUtils.join(test,","))    

       //在右边加下字符,使之总长度为6    

       System.out.println(StringUtils.rightPad("abc", 6, 'T'))    

       //首字母大写    

       System.out.println(StringUtils.capitalize("abc"))    

       //Deletes all whitespaces from a String 删除所有空格    

       System.out.println( StringUtils.deleteWhitespace("   ab  c  "))    

       //判断是否包含这个字符    

       System.out.println( StringUtils.contains("abc", "ba"))    

       //表示左边两个字符    

       System.out.println( StringUtils.left("abc", 2))    

       System.out.println(NumberUtils.stringToInt("33"))

1. Twitter BootStrap (Apache v2.0;响应式)

时髦、直观并且强大的前端框架,让Web开发变得更加容易。

2. Foundation (MIT;响应式)

最先进的响应式前端框架。

3. 960gs(GPL&MIT;响应式)

960gs提供了一个简单的网格系统,适合快速开发。

4. Skeleton(MIT;响应式)

非常漂亮的Web模板,适合响应式、移动友好的开发。

5. 99lime HTML KickStart(Free)

适合网站快速开发的极简HTML构建模块。

6. Kube(Free;响应式)

面向专业人员的CSS框架。

7. Less Framework(MIT;响应式)

自适应的CSS网格系统。

8. Flameinwork(Free)

适合懒人开发者的前端微框架。

9. G5 Framework(Free)

(x)HTML5、CSS、PHP前端开发框架。

10. Easy Framework(Free)

Easy Framework是一个一体化前端解决方案,分structural、 presentational、interactive三层。

11. Blueprint(Free)

一个旨在减少开发时间的前端框架。

12. YAML(Creative Commons)

(x)HTML+CSS框架,适合开发现代化浮动布局。

13. BlueTrip(Free)

一个功能全面、并且美丽的CSS框架,适合于Blueprint搭配使用。

14. YUI3:Grids CSS(BSD)

YUI Grids CSS是最著名的CSS框架之一,是由Yahoo开发小组开发而成。 YUI Grids CSS为开发者提供了预先设置的四种不同页面宽度,六种不同的模板。

15. 52framework(Creative Commons)

对HTML5支持非常好,简单易用。

16. elastiCSS(MIT)

一个基于Web接口和印刷布局的简单CSS框架。

17. Emastic(Free)

一个与众不同的CSS框架。

18. Fluid 960 Gride System(GPL/MIT)

Fluid 960 Grid System的模版是根据Nathan Smith之前的作品而创建的。即960 Grid System:传承了MooTools和jQuery JavaScript libraries的效果。

19. xCSS(MIT)

一个面向对象的CSS框架,能让你的工作流更加简洁。xCSS基于CSS,可以在开发复杂样式时,提供面向对象的工作流。

20. EM CSS Framework(MIT/GPL)

EM CSS Framework提供了一个960px宽 + 12 列网格系统 + CSS的通用样式。

str=str.replace("需要转义的字符","转义符")

http://tool.oschina.net/commons?type=2这网址上有HTML的转义符可以去参考对比

这里打转义符就直接被转移了识别不出来,你还是去上边那个网站自己对照吧


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7309519.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存