【Java】文字列の初期値を設定する


Java

文字列の初期値
nullや空文字を初期値にしたい時。

defaultString
変換対象の文字列がNULLの場合、空文字に変換する。

defaultIfEmpty
変換対象の文字列がNULL、または空文字の場合、指定された初期値に変換する。

defaultString

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)


defaultIfEmpty

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


あなたの「いいね」が欲しいです。
「【Java】文字列の初期値を設定する」をシェアする
Twitter Facebook G plus このエントリーをはてなブックマークに追加 G plus LINE