/* package whatever; // don't place package name! */
import java.util.regex.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String str
= "Jos\\u00e9_A\\u002e_Santos"; Matcher matcher = Pattern.compile("\\\\u([^_]+)").matcher(str);
while (matcher.find()) {
matcher.appendReplacement(sb, "\\\\\\$" + matcher.group(1).toUpperCase());
}
matcher.appendTail(sb);
System.
out.
println("The original string " + str
+ "\n has been converted " + sb.
toString()); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCSAgICBTdHJpbmcgc3RyID0gIkpvc1xcdTAwZTlfQVxcdTAwMmVfU2FudG9zIjsKICAgICAgICBNYXRjaGVyIG1hdGNoZXIgPSBQYXR0ZXJuLmNvbXBpbGUoIlxcXFx1KFteX10rKSIpLm1hdGNoZXIoc3RyKTsKICAgICAgICBTdHJpbmdCdWZmZXIgc2IgPSBuZXcgU3RyaW5nQnVmZmVyKCk7CiAgICAgICAgd2hpbGUgKG1hdGNoZXIuZmluZCgpKSB7CiAgICAgICAgICBtYXRjaGVyLmFwcGVuZFJlcGxhY2VtZW50KHNiLCAiXFxcXFxcJCIgKyBtYXRjaGVyLmdyb3VwKDEpLnRvVXBwZXJDYXNlKCkpOwogICAgICAgIH0KICAgICAgICBtYXRjaGVyLmFwcGVuZFRhaWwoc2IpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVGhlIG9yaWdpbmFsIHN0cmluZyAiICsgc3RyICsgIlxuIGhhcyBiZWVuIGNvbnZlcnRlZCAiICsgc2IudG9TdHJpbmcoKSk7Cgl9Cn0=