Una domanda banale..... data una stringa lunga 10 caratteri come faccio a variare il valore del 5° carattere??????
Grazie
Una domanda banale..... data una stringa lunga 10 caratteri come faccio a variare il valore del 5° carattere??????
Grazie
codice:String.charAt(4);
http://java.sun.com/j2se/1.4.2/docs/api/
http://java.sun.com/j2se/1.4.2/docs/...ml#charAt(int)
Avevi chiesto come variare.
In Java le stringhe sono oggetti Immutabili. Non puoi modificarle. Devi creare un'altra stringa che contiene, i primi 4 caratteri, quello che vuoi cambiare, e il resto della stringa.
Le stringhe "modificabili" sono chiamate StringBuffer.
Ora ti starai chiedendo: e quando scrivo
non ho modificato la stringa? La risposta e' no!codice:String s = "figa"; s = "s" + s;
E' stato creato un nuovo oggetto String ed assegnato alla stessa variabile s che conteneva il vecchio oggetto.
Semplicemente tutti i dettagli ti sono stati nascosti dall'ambiente.
Folle e' l'uomo che parla alla luna.
Stolto chi non le presta ascolto.
nella sostanza devo dividere la stringa in 3 substring e poi concatenarle.
interessante....
Mi scuso, avevo letto male...Originariamente inviato da dekdek
Avevi chiesto come variare.