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"
関連記事
- Apache Commons Lang – StringUtils(Reverse / ReverseDelimited)
- Apache Commons Lang – StringUtils(UpperCase / LowerCase / SwapCase / Capitalize / Uncapitalize)
- Apache Commons Lang – StringUtils(Chomp / Chop)
- Apache Commons Lang – StringUtils(DefaultString)
- Apache Commons Lang – StringUtils(Abbreviate)
コメント 0