查找并替换字符串中的括号

时间:2016-05-17 05:09:20

标签: java android

我有以下字符串:

"Learning (Java) to create app on (Android)"

我想将其更改为:

"Learning <strong>Java</strong> to create app on <strong>Android</strong>"

这意味着用强标签替换括号以使其变为粗体。我如何用Java做到这一点。

2 个答案:

答案 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>");