Y a-t-il un moyen de transformer un char
en un String
ou un String
avec une lettre en un char
(comme comment transformer un int
dans un double
et un double
dans un int
)? (s'il vous plaît lien vers la documentation pertinente si vous le pouvez).
Comment puis-je trouver quelque chose comme cela dont je ne suis que vaguement conscient dans la documentation?
char firstLetter = someString.charAt(0);
String oneLetter = String.valueOf(someChar);
Vous trouvez la documentation en identifiant les classes susceptibles d'être impliquées. Ici, les candidats sont Java.lang.String
et Java.lang.Character
.
Vous devriez commencer par vous familiariser avec:
Java.lang
Java.util
Il est également utile de connaître l'API plus lentement à l'aide de didacticiels.
String.valueOf('X')
vous créera une chaîne "X"
"X".charAt(0)
vous donnera le caractère 'X'
Comme personne ne l'a mentionné, un autre moyen de créer une chaîne à partir d'un seul caractère:
String s = Character.toString('X');
Retourne un objet String représentant le caractère spécifié. Le résultat est une chaîne de longueur 1 constituée uniquement du caractère spécifié.
String someString = "" + c;
char c = someString.charAt(0);
String g = "line";
//string to char
char c = g.charAt(0);
char[] c_arr = g.toCharArray();
//char to string
char[] charArray = {'a', 'b', 'c'};
String str = String.valueOf(charArray);
//(or iterate the charArray and append each character to str -> str+=charArray[i])
// ou String s = new String (chararray);