JAVA開発メモ
Commons-Lang
 

[リロード]   [新規|編集|差分|添付]   [トップ|一覧|単語検索|最終更新|バックアップ|ヘルプ]

サイトメニュー
最新の20件
2018-08-012018-02-222016-12-222015-06-242013-07-032013-02-262011-01-122010-06-082010-03-092010-03-032009-12-302009-10-302009-02-252009-02-242009-02-112008-09-242008-09-232008-09-16


Jakarta Commons Lang

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

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

リロード   新規 編集 差分   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Last-modified: Fri, 30 Oct 2009 23:09:00 JST (3615d)
Link: FrontPage(1552d)

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.041 sec.