Gracias Tipdar!! Al final probé lo que me dijiste pero seguía sin funcionar. Pero lo he arreglado de una forma muy tonta...
Yo ponía esto: tablas.replaceAll("clientes","clientes INNER JOIN poblaciones ON ... ");
Pues lo tenía que hacer de esta forma: tablas = tablas.replaceAll("clientes","clientes INNER JOIN poblaciones ON ... ");
Cita:
Iniciado por Tipdar El replaceAll lo que hace es buscar y sustituir una expresión regular, entonces tienes que poner esto:
tablas.replaceAll("[clientes]","clientes INNER JOIN poblaciones ON ... ");
Recuerda también probar el método replace y trabajar con la JDK y no con el JRE para que te diga la descripción de cada método.
Espero que eso te pueda servir.