¿Cómo reemplazar múltiples subcadenas de una cadena a la vez?

Espero reemplazar dos subcadenas en la cadena s, así que escribo el siguiente código. Creo que la eficiencia es demasiado baja en mi código cuando S es una cadena enorme.

¿Puedo reemplazar varias subcadenas de una cadena a la vez? o hay una mejor manera de reemplazar la cadena?

Adicional:

¡Espero encontrar una manera de reemplazar la subcadena rápidamente!

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

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