JAVA開発メモ
Commons-Lang のバックアップ(No.1)
 

[トップ|一覧|単語検索|最終更新|バックアップ|ヘルプ]


Jakarta Commons Lang

Jakarta Commons Langは、主にjava.lang パッケージを対象にした再利用性の高いユーティリティクラスを提供します。

org.apache.commons.lang.StringUtils?クラス

Stringのチェック

null "" " " "abc"
isEmpty true true false false
isNotEmpty? false false true true
isBlank true true true false
isNotBlank? false false false true

 if (StringUtils.isEmpty(str)) {
     System.out.println(str.toUpperCase());
 }

null, null null, "abc" "abc", null "abc", "abc" "abc", "ABC"
equals true false false true false
equalsIgnoreCase? true false false true true

Stringの整形

null "" " " "abc" " abc "
trim null "" "" "abc" "abc"
trimToNull? null null null "abc" "abc"
trimToEmpty? "" "" "" "abc" "abc"

null "" " " "abc" " abc" "abc " " abc "
strip null "" "" "abc" "abc" "abc" "abc"
stripToNull? null null null "abc" "abc" "abc" "abc"
trimToEmpty? "" "" "" "abc" "abc" "abc" "abc"

Stringの分割・結合

 StringUtils.split(null) -> null
 StringUtils.split(" abc def ") -> ["abc", "def"]
 StringUtils.split("abc def", null) -> ["abc", "def"]
 StringUtils.split("ab:cd:ef", ":") -> ["ab", "cd", "ef"]
 StringUtils.split("ab::ef", ":") -> ["ab", "ef"]

 StringUtils.join([null, "", "a", "bc"]) -> "abc"
 StringUtils.join(["a", "b", "c"], null)  -> "abc"
 StringUtils.join([null, "", "a", "bc"], ',')   -> ",,a,bc"

org.apache.commons.lang.time.DateUtils?クラス

 // 日単位で四捨五入する(時間は0)
 Calendar cal =
     DateUtils.round(Calendar.getInstance(), Calendar.DATE)

 // 日単位で切り捨てる(時間は0)
 Calendar cal =
     DateUtils.truncate(Calendar.getInstance(), Calendar.DATE)

 // 今週の日曜から始まる一週間のIteratorを取得する
 Iterator days =
     DateUtils.iterator(Calendar.getInstance(), DateUtils.RANGE_WEEK_SUNDAY)

トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Modified by MT22(Moriwaki Takashi)

"PukiWiki" 1.3.7 Copyright © 2001,2002,2003 PukiWiki Developers Team. License is GNU/GPL.
Based on "PukiWiki" 1.3 by sng
Powered by PHP 5.3.29

HTML convert time to 0.022 sec.