protected String tagSwap(String template,String tag,String value){
  int valLen=value.length();
  int tagLen=tag.length();
  int idx=template.indexOf(tag);
  while (idx != -1) {
    template=template.substring(0,idx) + value + template.substring(idx + tagLen);
    idx=template.indexOf(tag,idx + valLen);
  }
  return template;
}

protected String tagSwap ( String template , String tag , String value ) { int valLen = value . length ( ) ; int tagLen = tag . length ( ) ; int idx = template . indexOf ( tag ) ; while ( idx != - 1 ) { template = template . substring ( 0 , idx ) + value + template . substring ( idx + tagLen ) ; idx = template . indexOf ( tag , idx + valLen ) ; } return template ; }
performs a tag substitution on a string .
