Como substituir várias substring de uma seqüência de uma vez?

Espero substituir duas substring no String s, então escrevo o seguinte código. Eu acho que a eficiência é muito baixa no meu código quando S é uma string enorme.

Posso substituir várias substrings de uma sequência de uma vez? ou existe uma maneira melhor de substituir a string?

Adicionado:

Espero encontrar uma maneira de substituir a substring rapidamente!

   String s="This %ToolBar% is a %Content%";

   s=s.replace("%ToolBar%","Edit ToolBar");
   s=s.replace("%Content%","made by Paul");

questionAnswers(1)

yourAnswerToTheQuestion