Come convertire/parsare da stringa a char in java?

Come posso analizzare un valore Stringa in un tipo char, in Java?

So come farlo con int e double (per esempio Integer.parseInt("123")). C'è una classe per stringhe e caratteri?

Soluzione

Se la vostra stringa contiene esattamente un carattere, il modo più semplice per convertirla in un carattere è probabilmente chiamare il metodo charAt:

char c = s.charAt(0);
Commentari (1)

Potete usare la funzione .charAt(int) con le stringhe per recuperare il valore del carattere a qualsiasi indice. Se vuoi convertire la stringa in un array di caratteri, prova a chiamare [.toCharArray()](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#toCharArray()) sulla stringa.

String g = "line";
char c = g.charAt(0);  // returns 'l'
char[] c_arr = g.toCharArray(); // returns a length 4 char array ['l','i','n','e']
Commentari (2)

puoi usare questo trucco:

String s = "p";

char c = s.charAt(0);
Commentari (3)