En android/java, estoy tratando de reemplazar el espacio en algunas cadenas con un +
, pero parece que no funciona. ¿Lo estoy haciendo mal?Cadenas en android/java, replace() no hace nada
String string="Hello world";
string.replace(" ", "+");
En android/java, estoy tratando de reemplazar el espacio en algunas cadenas con un +
, pero parece que no funciona. ¿Lo estoy haciendo mal?Cadenas en android/java, replace() no hace nada
String string="Hello world";
string.replace(" ", "+");
String
objetos son inmutables, por lo que el método replace
no cambia la cadena, sino que crea una nueva que tiene que volver a guardar:
String string="Hello world";
string = string.replace(" ", "+");
En Java, la clase StringBuffer proporciona una cuerda mutable El método de reemplazo devolverá el mismo objeto.
Supongo que es solo para este ejemplo, pero solo quiero señalar que no nombraría una variable "cadena" .... –
si está haciendo esto con fines de codificación URL, eche un vistazo al URLEncoder clase – kgutteridge