JAVA開発メモ
Commons-Lang のバックアップソース(No.3)
 

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

*[[Jakarta Commons Lang:http://jakarta.apache.org/commons/lang/]]
[[Jakarta Commons Lang:http://jakarta.apache.org/commons/lang/]]は、主にjava.lang パッケージを対象にした再利用性の高いユーティリティクラスを提供します。
#contents
**org.apache.commons.lang.StringUtilsクラス
***Stringのチェック
-boolean ''isEmpty''(String)
--Stringが空白またはnullの場合にtrueを返します。
||''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());
 }

-boolean ''equals''(String, String)
--二つのStringを比較し、同じ場合にはtrueを返します。
||''null, null''|''null, "abc"''|''"abc", null''|''"abc", "abc"''|''"abc", "ABC"''|
|''equals''|true|false|false|true|false|
|''equalsIgnoreCase''|true|false|false|true|true|

***Stringの整形
-String ''trim''(String)
--前後の''コントロール文字''を削除したStringを返します。
||''null''|''""''|''" "''|''"abc"''|''" abc "''|
|''trim''|null|""|""|"abc"|"abc"|
|''trimToNull''|null|null|null|"abc"|"abc"|
|''trimToEmpty''|""|""|""|"abc"|"abc"|

-String ''strip''(String)
--前後の''空白''を削除したStringを返します。
||''null''|''""''|''" "''|''"abc"''|''" abc"''|''"abc "''|''" abc "''|
|''strip''|null|""|""|"abc"|"abc"|"abc"|"abc"|
|''stripToNull''|null|null|null|"abc"|"abc"|"abc"|"abc"|
|''stripToEmpty''|""|""|""|"abc"|"abc"|"abc"|"abc"|

***Stringの分割・結合
-String[] split(String)
--空白毎に分割したString配列を返します。
 StringUtils.split(null) -> null
 StringUtils.split(" abc def ") -> ["abc", "def"]
-String[] split(String, String)
--第2引き数の文字列毎に分割したString配列を返します。
 StringUtils.split("abc def", null) -> ["abc", "def"]
 StringUtils.split("ab:cd:ef", ":") -> ["ab", "cd", "ef"]
 StringUtils.split("ab::ef", ":") -> ["ab", "ef"]

-String join(Object[])
--配列を順番につなぎ合わせたStringを返します。
 StringUtils.join([null, "", "a", "bc"]) -> "abc"
-String join(Object[], String)
--配列を第2引き数の文字列でつなぎ合わせたString配列を返します。
 StringUtils.join(["a", "b", "c"], null)  -> "abc"
 StringUtils.join([null, "", "a", "bc"], ',')   -> ",,a,bc"

**org.apache.commons.lang.StringEscapeUtilsクラス
各種に対応した文字列のエスケープ処理を
|''メソッド''|''変換前''|''変換後''|
|''escapeJava''|"ABC"|\"ABC\"|
|''escapeJavaScript''|"ABC"|\"ABC\"|
|''escapeHtml''|A&B|A&B|
|''escapeXml''|A&B|A&B|
|''escapeSql''|'|''|

**org.apache.commons.lang.time.DateUtilsクラス
-Calendar round(Calendar, int)
--第2引き数で指定された単位で日時を四捨五入します。
 // 日単位で四捨五入する(時間は0)
 Calendar cal =
     DateUtils.round(Calendar.getInstance(), Calendar.DATE)

-Calendar truncate(Calendar, int)
--第2引き数で指定された単位で日時を切捨てます。
 // 日単位で切り捨てる(時間は0)
 Calendar cal =
     DateUtils.truncate(Calendar.getInstance(), Calendar.DATE)

-Iterator iterator(Calendar, int)
--焦点となる日付と範囲のスタイルから、日付の範囲を表現する Iterator を生成します。
 // 今週の日曜から始まる一週間の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.004 sec.