commons-lang常用方法


跟java.lang這個包的作用類似,Commons Lang這一組API也是提供一些基礎的、通用的操作和處理,如自動生成toString()的結果、自動實現hashCode()和equals()方法、數組操作、枚舉、日期和時間的處理等等。

commons.lang包

這一組API的所有包名都以org.apache.commons.lang開頭,共有如下8個包:

org.apache.commons.lang org.apache.commons.lang.builder org.apache.commons.lang.enum org.apache.commons.lang.enums org.apache.commons.lang.exception org.apache.commons.lang.math org.apache.commons.lang.mutable org.apache.commons.lang.time

 

lang包主要是一些可以高度重用的Util類;
lang.enum已不建議使用,替代它的是緊隨其后的lang.enums包;
lang.enums包顧名思義用於處理枚舉;
lang.builder包包含了一組用於產生每個Java類中都常使用到的toString()、hashCode()、equals()、compareTo()等等方法的構造器;
lang.exception包用於處理Java標准API中的exception,為1.4之前版本提供Nested Exception功能;
lang.math包用於處理數字;
lang.mutable用於包裝值型變量;
lang.time包提供處理日期和時間的功能。

Commons的包和類很多,這些包和和類的常見用法可以在用到時參考一下Javadoc,位置就在安裝路徑的

…/commons-lang-2.1/docs/api/index.html

commons.lang包下的靜態util類

在org.apache.commons.lang包中提供了一些有用的包含static方法的Util類。除了6個Exception類和2個已經deprecated的數字類之外,commons.lang包共包含了17個實用的類:

ArrayUtils – 用於對數組的操作,如添加、查找、刪除、子數組、倒序、元素類型轉換等;

BitField – 用於操作位元,提供了一些方便而安全的方法;

BooleanUtils – 用於操作和轉換boolean或者Boolean及相應的數組;

CharEncoding – 包含了Java環境支持的字符編碼,提供是否支持某種編碼的判斷;

CharRange – 用於設定字符范圍並做相應檢查;

CharSet – 用於設定一組字符作為范圍並做相應檢查;

CharSetUtils – 用於操作CharSet;

CharUtils – 用於操作char值和Character對象;

ClassUtils – 用於對Java類的操作,不使用反射;

ObjectUtils – 用於操作Java對象,提供null安全的訪問和其他一些功能;

RandomStringUtils – 用於生成隨機的字符串;

SerializationUtils – 用於處理對象序列化,提供比一般Java序列化更高級的處理能力;

StringEscapeUtils – 用於正確處理轉義字符,產生正確的Java、JavaScript、HTML、XML和SQL代碼;

StringUtils – 處理String的核心類,提供了相當多的功能;

SystemUtils – 在java.lang.System基礎上提供更方便的訪問,如用戶路徑、Java版本、時區、操作系統等判斷;

Validate – 提供驗證的操作,有點類似assert斷言;

WordUtils – 用於處理單詞大小寫、換行等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM