Problemas con el replace

Rodrigo
26 de Junio del 2002
como puedo reemplasar los espacios por "%20",
lo intente con el replace pero no funciona
xxx.replace(' ','%20')

Tommy
26 de Junio del 2002
Creo que te podias construir tu propio metodo, no?
Por ejemplo :
public class myClass {
public static void main(String[] args)
{
String ejemplo="Esto es un ejemplo";
String resultado=myClass.replaceStrWithStr(ejemplo," ","%20");
System.out.println(resultado);
}
public static String replaceStrWithStr(String theString, String originalString, String finalString) {

int index = theString.indexOf(originalString);
int longOrigin = originalString.length();
while(index!=-1){
theString=theString.substring(0,index)
+finalString
+theString.substring(index+longOrigin,theString.length());
index = theString.indexOf(originalString);
}
return theString;
}
}

Espero que te sirva...

Malinali
26 de Junio del 2002
Lo voy a modificar para que me sirva a mí también!

juan carlos zorzi
26 de Junio del 2002
No porque String.replace recibe 2 characters como argumentos, por ej:
public class stringRep {

public static void main (String [] args) {

String _str = "hola como estan todos";
System.out.println (" str> " + _str);
String _new = _str.replace (' ', 'x');
System.out.println (" new> " + _new);
}
}