Apache Commons Lang – StringUtils(Chomp / Chop)
引き続き、StringUtilsクラスの説明です。
今回は、末尾の文字列の除去についてです。
chomp
public static java.lang.String chomp(java.lang.String str)
変換対象の文字列の最後の改行と、その後ろに続く全ての文字列を削除します。
変換対象の文字列の末尾の改行を削除します。
変換対象の文字列にNULLを指定した場合は、NULLが返却されます。
変換対象の文字列に空文字を指定した場合は、空文字が返却されます。
- パラメータ:
str
– 変換対象の文字列
- 戻り値:
最後の改行と、その後ろに続く全ての文字列が削除された文字列
- 末尾の改行が削除された文字列
- 末尾の改行が削除された文字列
StringUtils.chomp(null) = null StringUtils.chomp("") = "" StringUtils.chomp("abc \r") = "abc " StringUtils.chomp("abc\n") = "abc" StringUtils.chomp("abc\r\n") = "abc" StringUtils.chomp("abc\r\n\r\n") = "abc\r\n" StringUtils.chomp("abc\n\r") = "abc\n" StringUtils.chomp("abc\n\rabc") = "abc\n\rabc" StringUtils.chomp("\r") = "" StringUtils.chomp("\n") = "" StringUtils.chomp("\r\n") = ""
chomp
public static java.lang.String chomp(java.lang.String str, java.lang.String separator)
変換対象の文字列内の最後の区切り文字列と、その後ろに続く全ての文字列を削除します。
変換対象の文字列の末尾から、指定された区切り文字列を削除します。
変換対象の文字列にNULLを指定した場合は、NULLが返却されます。
変換対象の文字列に空文字を指定した場合は、空文字が返却されます。
区切り文字列にNULL、または空文字を指定した場合は、変換対象の文字列がそのまま返却されます。
- パラメータ:
str
– 変換対象の文字列
separator
– 区切り文字列
- 戻り値:
最後の区切り文字列と、その後ろに続く全ての文字列が削除された文字列
- 末尾から区切り文字列が削除された文字列
- 末尾から区切り文字列が削除された文字列
StringUtils.chomp(null, "bar") = null StringUtils.chomp("", "bar") = "" StringUtils.chomp("foobar", "bar") = "foo" StringUtils.chomp("foobar", "baz") = "foobar" StringUtils.chomp("foo", "foo") = "" StringUtils.chomp("foo ", "foo") = "foo " StringUtils.chomp(" foo", "foo") = " " StringUtils.chomp("foo", "foooo") = "foo" StringUtils.chomp("foo", "") = "foo" StringUtils.chomp("foo", null) = "foo"
chop
public static java.lang.String chop(java.lang.String str)
変換対象の文字列の末尾の文字を削除します。
変換対象の文字列にNULLを指定した場合は、NULLが返却されます。
変換対象の文字列に空文字を指定した場合は、空文字が返却されます。
- パラメータ:
str
– 変換対象の文字列
- 戻り値:
- 末尾の文字が削除された文字列
StringUtils.chop(null) = null StringUtils.chop("") = "" StringUtils.chop("abc \r") = "abc " StringUtils.chop("abc\n") = "abc" StringUtils.chop("abc\r\n") = "abc" StringUtils.chop("abc") = "ab" StringUtils.chop("abc\nabc") = "abc\nab" StringUtils.chop("a") = "" StringUtils.chop("\r") = "" StringUtils.chop("\n") = "" StringUtils.chop("\r\n") = ""
関連記事
- Apache Commons Lang – StringUtils(DefaultString)
- Apache Commons Lang – StringUtils(Reverse / ReverseDelimited)
- Apache Commons Lang – StringUtils(UpperCase / LowerCase / SwapCase / Capitalize / Uncapitalize)
- Apache Commons Lang – StringUtils(Abbreviate)
- Apache Commons Lang – StringUtils(Remove / Delete)
コメント 0