Caso sempre tenha que usar o mesmo símbolo #N#, usa o int indexOf(String) ou int indexOf(String str, int fromIndex), acha a ocorrência muda a palavra, procura a próxima ocorrencia e assim por diante … não ficou bem explicado mas dá pra entender
Eu particularmente faria algo assim:String template = "Era uma vez um Rei, nascido em Agosto de {0}, que tinha sido batizado em Janeiro de {1} por {2} Fadas" ;
String text = java.text.MessageFormat.format(template, 1310, 1311, 2);
System.out.println(text);
aandersonn, especifique melhor sobre o texto a ser tratado. É algo que você pode definir o padrão? Se a resposta for sim, a opção do Rodrigo Sasaki é a melhor.
e isso que estou em duvida teve um colega meu que falo que tinha que pegar dez caracter antes do #N#e dez depois e monta uma expressao regular para achar a palavra no texto 1 mas nao to conseguindo fazer