[Jakarta Commons筆記] org.apache.commons.lang
Posted on 2005-07-30 11:35 laogao 閱讀(3757) 評論(0) 編輯 收藏 所屬分類: On Java我們首先來看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 – 用于處理單詞大小寫、換行等。
接下來我準備用兩個例子來分別說明ArrayUtils和StringUtils的常見用法。