Strings in android/java, replace() tut sich nichts
In android/java, bin ich versucht zu ersetzen, die den Raum in ein paar Streicher mit einem +
, aber es scheint nicht zu funktionieren. Mache ich es falsch?
String string="Hello world";
string.replace(" ", "+");
- Ich nehme an, es ist nur für dieses Beispiel, aber ich möchte nur darauf hinweisen, dass ich würde nicht den Namen einer variable "string"....
- wenn Sie dies tun, für die url-Codierung Zwecke, werfen Sie einen Blick auf die Klasse URLEncoder
Du musst angemeldet sein, um einen Kommentar abzugeben.
String
- Objekte sind unveränderlich, so dass diereplace
- Methode ändert nicht den string, sondern schafft eine neue, müssen Sie re-save:String.replace
gibt einen string zurück. Es ist ein accessor, nicht eine direkte mutator.In Java, die Klasse StringBuffer stellt eine veränderliche Zeichenfolge. Die replace-Methode wird wieder das gleiche Objekt.