Originariamente inviato da valia
perché sparare su una mosca con un cannone?


codice:
String stringa = "CIAO";
int posizioneCar = 2; // Voglio recuperare la lettera A
String out = String.valueOf(stringa.charAt(posizioneCar));
System.out.println(out);
//oppure 
out = "" +  stringa.charAt(posizioneCar);
System.out.println(out);
Se gli interessa un "carattere" charAt è quello che fa al caso suo.
Se proprio vogliamo parlare di ottimizzazioni (inutili per un neofita) dovrebbe mettere l'output in uno stringbuffer per evitare di istanziare una nuova stringa ad ogni append
Giusto
Ottimizzare è sempre cosa buona