Comment analyser une valeur String
en un type char
, en Java ?
Je sais comment le faire pour les int et les doubles (par exemple Integer.parseInt("123" ;)
).
Existe-t-il une classe pour les chaînes de caractères et les caractères ?
Si votre chaîne de caractères contient exactement un caractère, la façon la plus simple de la convertir en un caractère est probablement d'appeler la méthode [charAt
][1] :
char c = s.charAt(0);
[1] : http://download.oracle.com/javase/6/docs/api/java/lang/String.html#charAt(int)
Vous pouvez utiliser la fonction .charAt(int) avec les chaînes de caractères pour récupérer la valeur du caractère à n'importe quel indice. Si vous voulez convertir la chaîne en un tableau de caractères, essayez d'appeler [.toCharArray()](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#toCharArray()) sur la chaîne.
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']