Apache-common-lang org.apache.commons.lang3.CharSetUtils 우혁이 아빠 2012. 8. 10. 11:36 public class CharSetUtilsTest { /** * org.apache.commons.lang3.CharSetUtils.count(String str, String... set) * 지정된 문자열에 있는 CharSet에 포함된 문자의 수를 반환합니다. */ @Test public void count_test() { assertThat(CharSetUtils.count(null, CharSet.ASCII_ALPHA.toString()), is(0)); assertThat(CharSetUtils.count("", CharSet.ASCII_ALPHA.toString()), is(0)); assertThat(CharSetUtils.count("hello", null), is(0)); assertThat(CharSetUtils.count("hello", ""), is(0)); assertThat(CharSetUtils.count("hello", "k-p"), is(3)); assertThat(CharSetUtils.count("hello", "klmnop"), is(3)); assertThat(CharSetUtils.count("hello", "a-e"), is(1)); } /** * org.apache.commons.lang3.CharSetUtils.delete(String str, String... set) * 지정된 문자열에서 CharSet에 포함된 문자를 지운 문자열을 반환합니다. */ @Test public void delete_test() { assertNull(CharSetUtils.delete(null, CharSet.ASCII_ALPHA.toString())); assertThat(CharSetUtils.delete("", CharSet.ASCII_ALPHA.toString()), is("")); assertThat(CharSetUtils.delete("hello", null), is("hello")); assertThat(CharSetUtils.delete("hello", ""), is("hello")); assertThat(CharSetUtils.delete("hello", "hl"), is("eo")); assertThat(CharSetUtils.delete("hello", "le"), is("ho")); } /** * org.apache.commons.lang3.CharSetUtils.keep(String str, String... set) * 지정된 문자열에서 CharSet에 포함된 문자들만 있는 문자열을 반환합니다. */ @Test public void keep_test() { assertNull(CharSetUtils.keep(null, CharSet.ASCII_ALPHA.toString())); assertThat(CharSetUtils.keep("", CharSet.ASCII_ALPHA.toString()), is("")); assertThat(CharSetUtils.keep("hello", null), is("")); assertThat(CharSetUtils.keep("hello", ""), is("")); assertThat(CharSetUtils.keep("hello", "hl"), is("hll")); assertThat(CharSetUtils.keep("hello", "le"), is("ell")); } /** * org.apache.commons.lang3.CharSetUtils.squeeze(String str, String... set) * 지정된 문자열에서 CharSet에 포함된 문자들을 압착한 문자열을 반환합니다. */ @Test public void squeeze_test() { assertNull(CharSetUtils.squeeze(null, CharSet.ASCII_ALPHA.toString())); assertThat(CharSetUtils.squeeze("", CharSet.ASCII_ALPHA.toString()), is("")); assertThat(CharSetUtils.squeeze("hello", null), is("hello")); assertThat(CharSetUtils.squeeze("hello", ""), is("hello")); assertThat(CharSetUtils.squeeze("hello", "k-p"), is("helo")); assertThat(CharSetUtils.squeeze("hello", "a-e"), is("hello")); } } 저작자표시