@Test public void substituteテスト() { assertThat(Strings.substitute(null, null), nullValue()); assertThat(Strings.substitute("", null), is("")); assertThat(Strings.substitute("a", null), is("a")); assertThat(Strings.substitute("a", Collections.<String, String> emptyMap()), is("a")); final String[] seeds = Arrays.gen( "a${i}u${e}o", "${a}i${u}e${o}", "あ${i}う${e}お", "${a}い${u}え${o}"); final String[] expected = Arrays.gen( "aいuえo", "あiうeお", "あいうえお", "あいうえお"); final Map<String, ?> replace = Maps.hash("a", "あ") .map("i", "い").map("u", "う").map("e", "え").map("o", "お"); Arrays.each(seeds, new EachCall<String>() { public void each(String element, int index, int total) { String s = Strings.substitute(element, replace); assertEquals("loop:" + index, expected[index], s); } }); }
public static String substitute(String string, Map<String, ? extends Object> replace) { return substitute(string, replace, null); }
Strings { public static String substitute(String string, Map<String, ? extends Object> replace) { return substitute(string, replace, null); } }
Strings { public static String substitute(String string, Map<String, ? extends Object> replace) { return substitute(string, replace, null); } private  Strings(); }
Strings { public static String substitute(String string, Map<String, ? extends Object> replace) { return substitute(string, replace, null); } private  Strings(); static String substitute(String string, Map<String, ? extends Object> replace); static String substitute(String string, Map<String, ? extends Object> replace, Locale locale); static String findPlaceHolder(String string); static String clearEscapedPlaceHolder(String dirty); static T proper(T returnIfNotEmpty, T alternative); static String toCamel(String snake); static String toSnake(String camel); static String join(T... joinees); static String joinBy(String separator, T... joinees); static String join(List<T> joinees); static String joinBy(String separator, List<T> joinees); static boolean isBlank(CharSequence suspect); static boolean containBlank(CharSequence suspect); static String removeBlanks(CharSequence target); static boolean isEmpty(CharSequence suspect); static boolean isEmpty(CharSequence suspect, boolean removeBlanks); static String reverse(String reversee); static String trim(String target); static String[] split(String regex, String target); static boolean equalsIgnoreCase(String source, String destination); static boolean startsWith(String text, String prefix); static boolean startsWith(String text, String prefix, boolean textCompare); static boolean endsWith(String text, String prefix); static boolean endsWith(String text, String prefix, boolean textCompare); static String escapeHTML(CharSequence html); static String escapeRegex(CharSequence text); }
Strings { public static String substitute(String string, Map<String, ? extends Object> replace) { return substitute(string, replace, null); } private  Strings(); static String substitute(String string, Map<String, ? extends Object> replace); static String substitute(String string, Map<String, ? extends Object> replace, Locale locale); static String findPlaceHolder(String string); static String clearEscapedPlaceHolder(String dirty); static T proper(T returnIfNotEmpty, T alternative); static String toCamel(String snake); static String toSnake(String camel); static String join(T... joinees); static String joinBy(String separator, T... joinees); static String join(List<T> joinees); static String joinBy(String separator, List<T> joinees); static boolean isBlank(CharSequence suspect); static boolean containBlank(CharSequence suspect); static String removeBlanks(CharSequence target); static boolean isEmpty(CharSequence suspect); static boolean isEmpty(CharSequence suspect, boolean removeBlanks); static String reverse(String reversee); static String trim(String target); static String[] split(String regex, String target); static boolean equalsIgnoreCase(String source, String destination); static boolean startsWith(String text, String prefix); static boolean startsWith(String text, String prefix, boolean textCompare); static boolean endsWith(String text, String prefix); static boolean endsWith(String text, String prefix, boolean textCompare); static String escapeHTML(CharSequence html); static String escapeRegex(CharSequence text);  }