In android/java, sto cercando di sostituire lo spazio in alcune stringhe con un +
, ma non sembra funzionare. Sto sbagliando?Le stringhe in android/java, replace() non fa nulla
String string="Hello world";
string.replace(" ", "+");
In android/java, sto cercando di sostituire lo spazio in alcune stringhe con un +
, ma non sembra funzionare. Sto sbagliando?Le stringhe in android/java, replace() non fa nulla
String string="Hello world";
string.replace(" ", "+");
String
oggetti sono immutabili, in modo che il metodo di replace
non cambia la stringa, ma crea una nuova che si deve ri-save:
String string="Hello world";
string = string.replace(" ", "+");
In Java, la classe StringBuffer fornisce un stringa mutabile Il metodo replace restituirà lo stesso oggetto.
Suppongo sia solo per questo esempio, ma voglio solo far notare che non chiamerei una variabile "stringa" .... –
se stai facendo questo per scopi di codifica url, dai un'occhiata al Classe URLEncoder – kgutteridge