Spostare carattere a seconda della chiave

di il
2 risposte

Spostare carattere a seconda della chiave

Ciao,
Come dal titolo.

chiave = 3

la lettera a sara sostituita da d
la lettera b sara sostituita da e
ecc....

Questo è il mio codice:

public String codifica(String testoInChiaro) {
		String r = "";
		int inizio = 0;
		for (int i = 0; i < testoInChiaro.length(); i++) {
				inizio = testoInChiaro.indexOf(chiave);
				r = testoInChiaro.substring(0, i + inizio);
				System.out.println(r);
				return r;
		}
		return null;
		
	}

ho ragionato in questo modo:
1) scorri tutta la lunghezza della stringa
2) memorizza in una variabile la posizione della chiave indexof
3)sostituzione carattere sommando con la chiave

Ma non funziona, come mai...
Mi potete dire dove ho sbagliato è in che punto devo correggere.

grazie

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte