Ciao a tutti,
ho il seguente problema:

ho questo metodo:

codice:
public String getWhere(HttpServletRequest req) 
{ 
	Integer livelloScelto= new Integer(0);
    String wh ="";

	String strParametri = req.getQueryString();
	strParametri = strParametri.replace('^','"');
	strParametri = strParametri.replace('$','&');

	System.out.println("***************************strParametri:          "+strParametri);

	Enumeration params = req.getParameterNames();

	if (params!=null)	
	{
	  	while (params.hasMoreElements()) 
		{
		    livelloScelto= new Integer(livelloScelto.intValue()+1);
		  	String nameparm = (String) params.nextElement();
			//System.out.println("***************************nameparm:          "+nameparm);
			
			nomi_colonne.addElement(nameparm);
		  	String value =  req.getParameter(nameparm);
			
			if (nameparm.equalsIgnoreCase("etichetta"))
			{ 
				etichetta_nodo=value.substring(1,value.length()-1);
				continue;
			}
			
			// A livello Italia
			if (nameparm.equalsIgnoreCase("VERO")) 
			{
				nameparm="1";
				livelloScelto= new Integer(livelloScelto.intValue()-1);
			}
			
		    //value = value.replace('^','"');
			
			//[Ciro: 04.10.2004 08:56] - AGGIUNTA LA RIGA PER IL REPLACE DEL CARATTERE '$' CON '&'
			//value = value.replace('$','&');

		  	wh+= nameparm +"="+ value + " And ";
	   	}
		wh = wh.substring(0,wh.lastIndexOf("And"));
	}
   	
   	req.setAttribute("livello",livelloScelto);
   	return wh;	
}

come vedete faccio quest'assegnazione:

Enumeration params = req.getParameterNames();

e params contiene = Navigazione.jsp?ETICHETTA=^201%20-%20Piemonte%20Valle%20D'Aosta^$MACROREG=^1^$AREA=^ 201^


La domanda č:
č possibile eseguire una "replace" su params sostituendo il carattere '$' con '&'?

Grazie mille.