/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
System.
out.
println(replaceEmoji
("{a} {b} {c}")); System.
out.
println(replaceEmoji
("abc")); }
if (string == null || string.isEmpty()) return string;
Matcher m = Pattern.compile("\\{(\\w+)}").matcher(string);
StringBuilder sb = new StringBuilder();
while (m.find()) {
m.appendReplacement(
sb,
"<<" + m.group(1) + ">>"
//Emojis.getEmoji(m.group(1))
);
}
m.appendTail(sb);
return sb.toString();
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTeXN0ZW0ub3V0LnByaW50bG4ocmVwbGFjZUVtb2ppKCJ7YX0ge2J9IHtjfSIpKTsgCgkJU3lzdGVtLm91dC5wcmludGxuKHJlcGxhY2VFbW9qaSgiYWJjIikpOyAKCX0KCXB1YmxpYyBzdGF0aWMgU3RyaW5nIHJlcGxhY2VFbW9qaShTdHJpbmcgc3RyaW5nKSB7CiAgICAgICAgaWYgKHN0cmluZyA9PSBudWxsIHx8IHN0cmluZy5pc0VtcHR5KCkpIHJldHVybiBzdHJpbmc7CiAgICAgICAgTWF0Y2hlciBtID0gUGF0dGVybi5jb21waWxlKCJcXHsoXFx3Kyl9IikubWF0Y2hlcihzdHJpbmcpOwogICAgICAgIFN0cmluZ0J1aWxkZXIgc2IgPSBuZXcgU3RyaW5nQnVpbGRlcigpOwogICAgICAgIHdoaWxlIChtLmZpbmQoKSkgewogICAgICAgICAgICBtLmFwcGVuZFJlcGxhY2VtZW50KAogICAgICAgICAgICAgICAgICAgIHNiLAogICAgICAgICAgICAgICAgICAgICI8PCIgKyBtLmdyb3VwKDEpICsgIj4+IgogICAgICAgICAgICAgICAgICAgIC8vRW1vamlzLmdldEVtb2ppKG0uZ3JvdXAoMSkpCiAgICAgICAgICAgICk7CiAgICAgICAgfQogICAgICAgIG0uYXBwZW5kVGFpbChzYik7CiAKICAgICAgICByZXR1cm4gc2IudG9TdHJpbmcoKTsKICAgIH0KCn0=