Apache Commons Lang – StringUtils(Remove / Delete)


引き続き、StringUtilsクラスの説明です。

今回は、文字列の除去についてです。


deleteWhitespace

public static java.lang.String deleteWhitespace(java.lang.String str)

変換対象の文字列から空白文字を除去します。

空白文字は、Character.isWhitespaceで定義された文字です。
変換対象の文字列にNULLを指定した場合は、NULLが返却されます。
変換対象の文字列に空文字を指定した場合は、空文字が返却されます。


パラメータ:
str – 変換対象の文字列
戻り値:
空白文字が除去された文字列

StringUtils.deleteWhitespace(null)         = null
StringUtils.deleteWhitespace("")           = ""
StringUtils.deleteWhitespace("abc")        = "abc"
StringUtils.deleteWhitespace("   ab  c  ") = "abc"

removeStart

public static java.lang.String removeStart(java.lang.String str, java.lang.String remove)

変換対象の文字列の先頭から、指定された文字列を除去します。

変換対象の文字列にNULLを指定した場合は、NULLが返却されます。
変換対象の文字列に空文字を指定した場合は、空文字が返却されます。
除去する文字列にNULLを指定した場合は、変換対象の文字列がそのまま返却されます。
大文字と小文字は区別されます。


パラメータ:
str – 変換対象の文字列
remove – 除去する文字列
戻り値:
指定された文字列が除去された文字列

StringUtils.removeStart(null, "www")                = null
StringUtils.removeStart("", "www")                  = ""
StringUtils.removeStart("www.domain.com", null)     = "www.domain.com"
StringUtils.removeStart("www.domain.com", "www.")   = "domain.com"
StringUtils.removeStart("domain.com", "www.")       = "domain.com"
StringUtils.removeStart("www.domain.com", "domain") = "www.domain.com"
StringUtils.removeStart("abc", "")                  = "abc"
StringUtils.removeStart("abcabc", "a")              = "bcabc"

removeStartIgnoreCase

public static java.lang.String removeStartIgnoreCase(java.lang.String str, java.lang.String remove)

変換対象の文字列の先頭から、大文字小文字に関係なく、指定された文字列を除去します。

変換対象の文字列にNULLを指定した場合は、NULLが返却されます。
変換対象の文字列に空文字を指定した場合は、空文字が返却されます。
除去する文字列にNULLを指定した場合は、変換対象の文字列がそのまま返却されます。


パラメータ:
str – 変換対象の文字列
remove – 除去する文字列
戻り値:
指定された文字列が除去された文字列

StringUtils.removeStartIgnoreCase(null, "www")                = null
StringUtils.removeStartIgnoreCase("", "www")                  = ""
StringUtils.removeStartIgnoreCase("www.domain.com", null)     = "www.domain.com"
StringUtils.removeStartIgnoreCase("www.domain.com", "www.")   = "domain.com"
StringUtils.removeStartIgnoreCase("domain.com", "www.")       = "domain.com"
StringUtils.removeStartIgnoreCase("www.domain.com", "domain") = "www.domain.com"
StringUtils.removeStartIgnoreCase("abc", "")                  = "abc"
StringUtils.removeStartIgnoreCase("abcabc", "a")              = "bcabc"
StringUtils.removeStartIgnoreCase("abcabc", "A")              = "bcabc"

removeEnd

public static java.lang.String removeEnd(java.lang.String str, java.lang.String remove)

変換対象の文字列の末尾から、指定された文字列を除去します。

変換対象の文字列にNULLを指定した場合は、NULLが返却されます。
変換対象の文字列に空文字を指定した場合は、空文字が返却されます。
除去する文字列にNULLを指定した場合は、変換対象の文字列がそのまま返却されます。
大文字と小文字は区別されます。


パラメータ:
str – 変換対象の文字列
remove – 除去する文字列
戻り値:
指定された文字列が除去された文字列

StringUtils.removeEnd(null, ".com")               = null
StringUtils.removeEnd("", ".com")                 = ""
StringUtils.removeEnd("www.domain.com", null)     = "www.domain.com"
StringUtils.removeEnd("www.domain.com", ".com.")  = "www.domain.com"
StringUtils.removeEnd("www.domain.com", ".com")   = "www.domain"
StringUtils.removeEnd("www.domain.com", "domain") = "www.domain.com"
StringUtils.removeEnd("abc", "")                  = "abc"
StringUtils.removeEnd("abcabc", "c")              = "abcab"

removeEndIgnoreCase

public static java.lang.String removeEndIgnoreCase(java.lang.String str, java.lang.String remove)

変換対象の文字列の末尾から、大文字小文字に関係なく、指定された文字列を除去します。

変換対象の文字列にNULLを指定した場合は、NULLが返却されます。
変換対象の文字列に空文字を指定した場合は、空文字が返却されます。
除去する文字列にNULLを指定した場合は、変換対象の文字列がそのまま返却されます。


パラメータ:
str – 変換対象の文字列
remove – 除去する文字列
戻り値:
指定された文字列が除去された文字列

StringUtils.removeEndIgnoreCase(null, ".com")               = null
StringUtils.removeEndIgnoreCase("", ".com")                 = ""
StringUtils.removeEndIgnoreCase("www.domain.com", null)     = "www.domain.com"
StringUtils.removeEndIgnoreCase("www.domain.com", ".com.")  = "www.domain.com"
StringUtils.removeEndIgnoreCase("www.domain.com", ".com")   = "www.domain"
StringUtils.removeEndIgnoreCase("www.domain.com", "domain") = "www.domain.com"
StringUtils.removeEndIgnoreCase("abc", "")                  = "abc"
StringUtils.removeEnd("abcabc", "c")                        = "abcab"
StringUtils.removeEnd("abcabc", "C")                        = "abcab"

remove

public static java.lang.String remove(java.lang.String str, java.lang.String remove)

変換対象の文字列から、指定された文字列を除去します。

変換対象の文字列にNULLを指定した場合は、NULLが返却されます。
変換対象の文字列に空文字を指定した場合は、空文字が返却されます。
除去する文字列にNULL、または空文字を指定した場合は、変換対象の文字列がそのまま返却されます。


パラメータ:
str – 変換対象の文字列
remove – 除去する文字列
戻り値:
指定された文字列が除去された文字列

StringUtils.remove(null, "abc")    = null
StringUtils.remove("", "abc")      = ""
StringUtils.remove("abc", null)    = "abc"
StringUtils.remove("abc", "")      = "abc"
StringUtils.remove("queued", "ue") = "qd"
StringUtils.remove("queued", "zz") = "queued"

remove

public static java.lang.String remove(java.lang.String str, char remove)

変換対象の文字列から、指定された文字を除去します。

変換対象の文字列にNULLを指定した場合は、NULLが返却されます。
変換対象の文字列に空文字を指定した場合は、空文字が返却されます。


パラメータ:
str – 変換対象の文字列
remove – 除去する文字
戻り値:
指定された文字が除去された文字列

StringUtils.remove(null, 'a')     = null
StringUtils.remove("", 'a')       = ""
StringUtils.remove("queued", 'u') = "qeed"
StringUtils.remove("queued", 'z') = "queued"

関連記事

  1. コメント 0

  1. トラックバック 0

return top