- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
阿帕奇常用函数总结
4.1 Commons-lang API介绍4.1.1 StringUtils4.1.2 StringEscapeUtils4.1.3 ArrayUtils4.1.4 DateUtils4.1.5 DateFormatUtils4.1.6 RandomUtils4.1.7 NumberUtils4.1.8 FieldUtils4.1.9 CharUtils4.1.10 BooleanUtils 4.1.11 ExceptionUtilsStringUtils方法介绍StringUtils是提供字符串操作的工具类。提供的方法如下:1 public static boolean isEmpty(String str);说明:如果参数str为NULL或者str.length() == 0 返回true 对比:JDK 中类String的方法public boolean isEmpty()此方法通过判断私有变量count是否等于0来进行判断。2 public static boolean isNotEmpty(String str)说明:判断给定参数是否不为空,其实现方式利用了方法一: !isEmpty(str);对比:JDK中String类无此方法。3 public static boolean isBlank(String str);说明:如果参数str为NULL或者其长度等于0,又或者其由空格组成,那么此方法都返回true。对比:JDK中String类无此方法。4 public static boolean isNotBlank(String str);说明:利用方法三实现。5 public static String trim(String str);说明:去除字符串开头和结尾处的空格字符。如果参数str为null,则返回null.对比:利用JDK中String类的trim()方法。6 public static String stripStart(String str, String stripChars);说明:去掉str前端的在stripChars中的字符7 public static String stripEnd(String str, String stripChars);说明:去掉str末端的在stripChars中的字符8 public static int ordinalIndexOf(String str, String searchStr, int ordinal)说明:返回字符串search在字符串str中第ordinal次出现的位置。如果str=null或searchStr=null或ordinal=0则返回-1.4.1.2 StringEscapeUtilsStringEscapeUtils这个类里提供了很多转义的方法,比如可以转成json、xml、html等格式。1 public static String escapeJava(String str);说明:使用java String rules转义给定字符串str.正确处理引号和控制字符(如,tab,backslash,cr,ff等).因此,一个tab符号转义成’\\t’.2 public static String escapeJavaScript(String str)说明:同方法1.唯一区别是,在javaScript中,单引号必须被转义。4.1.3 ArrayUtils1. final变量EMPTY_*_ARRAY : 根据*处的类型,返回对应的长度为0的数组。注意原始变量及其包裹类。INDEX_NOT_FOUND: 返回-1,表述数组下标未找到。2.toString(Object, [,stringIfNull]): 如果为空,返回stringIfnULL3. hashCode(Object): 使用HashCodeBuilder返回数组的hashcode4. isEquals(Object1,Object2): 用EqualsBuilder返回两个数组比较的结果。5. toMap(Object[]):作为参数的数组有两个选择,一是成员为Map.Entry,然后通过遍历该数组,把Map.Entry拆分并分别放入新生成Map的Key和Value中;二是成员为长度大于等于2的数组,位置0的元素作为key,位置1的元素作为value。除了以上两种情况,会抛出异常。6.clone族Object[]:如果不为空,则使用参数自己的clone方法处理。Long[],int[],short[],char[],byte[],double[],float[],Boolean[]同上。7. subarray族Object[],start,end: Obje
文档评论(0)