我有以下字符串:
"Learning (Java) to create app on (Android)"
我想将其更改为:
"Learning <strong>Java</strong> to create app on <strong>Android</strong>"
这意味着用强标签替换括号以使其变为粗体。我如何用Java做到这一点。
答案 0 :(得分:4)
你也可以这样做
String test = "Learning (Java) to create app on (Android)";
System.out.println(test.replaceAll("\\((\\w*)\\)","<b>$1</b>"));
答案 1 :(得分:2)
如果您只有一组括号,那么使用String#replace
的其他答案的建议就可以解决问题。但是,您的示例包含多组括号,因此您要使用的是String#replaceAll
。
例如:
String foo = "Learning (Java) to create app on (Android)";
foo = foo.replaceAll("(", "<strong>");
foo = foo.replaceAll(")", "</strong>");