commons-lang 包常用方法

时间:2023-02-15 15:39:02

commons-lang 包常用方法 

package com.java.utils;

import java.util.Iterator;

import java.util.Map;

 

import org.apache.commons.lang.ArrayUtils;

import org.apache.commons.lang.ClassUtils;

import org.apache.commons.lang.RandomStringUtils;

import org.apache.commons.lang.StringEscapeUtils;

import org.apache.commons.lang.StringUtils;

import org.apache.commons.lang.math.NumberUtils;

 

/**

 * commons-lang-2.4.jar 包常用方法集锦

 *

 * @author leiwei 2012-03-22

 *

 */

public
class CommonsLang{

 


public
static
void main(String[] args) {

        String[] test = {"33", "ddffd"};

        String[] test1 = {"ddffd", "33"};

 


/**

         *  1.判断两个数据是否相等

         */

        System.out.println(ArrayUtils.isEquals(test, test1));

 

 


/**

         * 2.{33,ddffd} 将数组内容以{,}形式输出.

         */

        System.out.println(ArrayUtils.toString(test));

 

 


/**

         * 3.ArraytoMap 将数组装换成map,迭代map

         */

        Map map = ArrayUtils.toMap(new String[][] { {"湖北省省会", "武汉" }, { "河南省省会", "郑州" }, { "广东省省会", "广州" } });

 


// 方式一 下面是遍历map的方式,取得其keySet.iterator();

        Iterator it = map.keySet().iterator();


while (it.hasNext()) {

            String key = (String) it.next();// it.next()只包含key

            System.out.println("key:" + key + "value:" + map.get(key));

        }

 


// 方式二,取得其entrySet()集合,

        Iterator it1 = map.entrySet().iterator();


while (it.hasNext()) {

            Map.Entry entry = (Map.Entry) it1.next();// it1.next()中包含key和value

            System.out.println("key :" + entry.getKey() + "value :" + entry.getValue());

        }

 

 

 


/**

         * 4.取得类名、包名

         */

        System.out.println(ClassUtils.getShortClassName(CommonsLang.class));

        System.out.println(ClassUtils.getPackageName(CommonsLang.class));

 

 


/**

         *  5.NumberUtils

         */

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

        System.out.println(NumberUtils.stringToInt("7", 10));

 

 


/**

         * 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(StringUtils.right("abcd", 3));

    }

}

 
 

commons-lang 包常用方法的更多相关文章

  1. apache commons lang包中的StringUtils

    计算一个字符串某个字符的出现次数 a, 使用charAt方法截取之后,循环判断. b, 使用apache commons lang包中的StringUtils: int n = StringUtils ...

  2. apache commons lang架包介绍

    commons lang组件介绍和学习 介绍 Java语言开发时有一个隐患,那就是java支持null值,这就导致很多时候操作可能会出异常. 因此很多第三方组件都会提供安全null safe 操作(即 ...

  3. org&period;apache&period;commons&period;lang&period;StringUtils的常用方法

    org.apache.commons.lang.StringUtils是apache的commons-lang-x.x.jar下的包,里面包含很多字符串操作方法, 官网(http://commons. ...

  4. java转换json需要导入的jar包,org&sol;apache&sol;commons&sol;lang&sol;exception&sol;NestableRuntimeException

    缺少相应jar包都会有异常,根据异常找jar包导入......     这里我说下lang包,因为这个包我找了好半天:   我用的是: commons-lang3-3.1.jar  出现异常: jav ...

  5. org&period;apache&period;commons&period;lang&period;exception包的ExceptionUtils工具类获取getFullStackTrace

    /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreem ...

  6. 让时间处理简单化 【第三方扩展类库org&period;apache&period;commons&period;lang&period;time】

    JAVA的时间日期处理一直是一个比较复杂的问题,大多数程序员都不能很轻松的来处理这些问题.首先Java中关于时间的类,从 JDK 1.1 开始,Date的作用很有限,相应的功能已由Calendar与D ...

  7. 关于出现 org&period;apache&period;commons&period;lang&period;exception&period;NestableRuntimeException的解决方法

    最近做服务端和客户端之间的访问,出现了 org.apache.commons.lang.exception.NestableRuntimeException等状况.实在令人头大,翻到了一个很好的帖子说 ...

  8. org&period;apache&period;commons&period;lang&period;StringUtils类

    org.apache.commons.lang.StringUtils类 本文摘自:(http://www.blogjava.net/japper/archive/2012/05/23/378946. ...

  9. java&period;lang&period;NoClassDefFoundError&colon; org&sol;apache&sol;commons&sol;lang&sol;exception&sol;NestableRuntim &lbrack;问题点数:40分,结帖人wangxiaohua&lowbar;001&rsqb;

    14:56:10.093 WARN!! Error for /butterfly/plugins/zhonghang/UsefulData/save_usefuldata.bshjava.lang.N ...

随机推荐

  1. PowerShell添加或修改注册表开机启动项脚本

    代码如下: $name = Read-Host "请输入开机启动项的名字(随便起)" $value = Read-Host "请输入开机启动项的值" try{ ...

  2. BZOJ 2751&colon; &lbrack;HAOI2012&rsqb;容易题&lpar;easy&rpar;&lpar; &rpar;

    有限制的最多就K个, 所以我们处理一下这K个就行了. 其他可以任选, 贡献都是∑i (1≤i≤N), 用快速幂. ------------------------------------------- ...

  3. C&num;之自定义特性

    在前面介绍的代码中有使用特性,这些特性都是Microsoft定义好的,作为.NET Framework类库的一部分,许多特性都得到了C#编译器的支持. .NET Frmework也允许定义自己的特性. ...

  4. 利用cocos2d-x实现CandyCrushSaga消除功能

    猴子原创,欢迎转载.转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢! 原文地址: http://www.cocos2dev.com/?p=455 昨天没事写了个三消玩玩.已 ...

  5. 流畅的Python读书笔记(二)

    2.1 可变序列与不可变序列 可变序列 list. bytearray. array.array. collections.deque 和 memoryview. 不可变序列 tuple. str 和 ...

  6. MPI 环境配置,MPICH,VisualStudio

    ▶ Visual Studio 下配置MPI环境 ● 参考资料:http://blog.csdn.net/z909768094/article/details/50926162 ● 如果使用 MPIC ...

  7. Xwork概况 XWork是一个标准的Command模式实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph NavigationLanguage),IoC(Inversion of Control反转控制)容器等。 ----------------

    Xwork概况 XWork是一个标准的Command模式实现,并且完全从web层脱离出来.Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式 ...

  8. MFC&plus;WinPcap编写一个嗅探器之二(界面)

    选择新建->项目->MFC应用程序->基于对话框完成,这里文件名为sniffer 打开资源视图中的Dialog列表,打开项目总默认创建的话框,将对话框中的所有控件删除,之后按照最终效 ...

  9. java的三个体系

    Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由JamesGosling和同事们共同研发,并在1995年正式推出. Java分为 ...

  10. nginx 反向代理做域名转发简单配置

    这里用的是nginx for windows 首先进入nginx配置文件,做以下配置: server { listen 80; server_name abc.com; location / { pr ...