Diciamo che ho una stringa = "ciao"
Come posso fare a scomporla? Per esempio, portare il 1 carattere nell'ultima posizione etc...
array...
He who is not bold enough to be stared at from across the abyss
is not bold enough to stare into it himself.
Guarda non tocco un sorgente che non sia bash da mesi e mesi.
Comunque studiati gli array in una qualunque guida, poi ti basta creare un array di caratteri e leggere l'input da utente, alla fine avrai l'array "stringa" e ogni carattere sarà in una cella diversa dell'array. Ad esempio:
array[0]="c"
array[1]="i"
array[2]="a"
array[3]="o"
in questo modo puoi modificare il contenuto dell'array semplicemente riferendoti ai singoli caratteri con array[indice]. Ad esempio per portare il primo carattere in ultima posizione:
tmp = array[3]
array[3] = array[0]
array[0] = tmp
così avrai oiac al posto di ciao
He who is not bold enough to be stared at from across the abyss
is not bold enough to stare into it himself.
per avere un carattere nella posizione N della stringa s usa il metodo
"s.charAt(N)" e assegna questo ad una variabile char
piccolo esempio:
public class Prova
{
public static void main(String[] args)
{
String s="ciao";
System.out.println(s.charAt(2));
}
}
Di niente!