Discuss / Java / exercise

exercise

Topic source

Ives

#1 Created at ... [Delete] [Delete and Lock User]
private static final Pattern p = Pattern.compile("\\$\\{(.+?)\\}");public static String format(String s, Map<String, String> map) {    Matcher m = p.matcher(s);    StringBuilder sb = new StringBuilder();    while (m.find()) {        m.appendReplacement(sb, map.get(m.group(1)));    }    m.appendTail(sb);    return sb.toString();}

Ives

#2 Created at ... [Delete] [Delete and Lock User]

为什么换行会自动消失

private static final Pattern p = Pattern.compile("\\$\\{(.+?)\\}");public static String format(String s, Map<String, String> map) {    Matcher m = p.matcher(s);    StringBuilder sb = new StringBuilder();
    while (m.find()) {        m.appendReplacement(sb, map.get(m.group(1)));    }    m.appendTail(sb);    return sb.toString();}

  • 1

Reply