文字列の初期値
nullや空文字を初期値にしたい時。
defaultString
変換対象の文字列がNULLの場合、空文字に変換する。
defaultIfEmpty
変換対象の文字列がNULL、または空文字の場合、指定された初期値に変換する。
public static java.lang.String defaultString(java.lang.String str)
変換対象の文字列がNULLの場合、空文字に変換する。
パラメータ: str – 変換対象の文字列
戻り値: 変換対象の文字列がNULLの場合は空文字、そうでない場合は変換対象の文字列のまま
String test1 = StringUtils.defaultString(null) String test2 = StringUtils.defaultString("") String test3 = StringUtils.defaultString("hoge") test1 = "" test2 = "" test3 = "hoge"
初期値を設定できる。
public static java.lang.String defaultString(java.lang.String str, java.lang.String defaultStr)
public static java.lang.String defaultIfEmpty(java.lang.String str, java.lang.String defaultStr)
変換対象の文字列がNULL、または空文字の場合、指定された初期値に変換する。
パラメータ: str – 変換対象の文字列 defaultStr – 初期値
戻り値: 変換対象の文字列がNULL、または空文字の場合は指定された初期値、そうでない場合は変換対象の文字列のまま
String test1 = StringUtils.defaultIfEmpty(null, "fuga") String test2 = StringUtils.defaultIfEmpty("", "fuga") String test3 = StringUtils.defaultIfEmpty("hoge", "fuga") test1 = "fuga" test2 = "fuga" test3 = "hoge"
【参考サイト】
Apache Commons Lang – StringUtils(DefaultString) TK Factory
http://tk-factory.net/wordpress/?p=1455