En Java, comment transformer une chaîne en char ou en char dans une chaîne?

Existe-t-il un moyen de transformer un char en Ssortingng ou en Ssortingng avec une lettre dans un caractère (comme comment transformer un int en double et en double en int )? (veuillez faire un lien vers la documentation pertinente si vous le pouvez).

Comment est-ce que je peux trouver quelque chose comme ça que je ne connais que vaguement dans la documentation?

 char firstLetter = someSsortingng.charAt(0); Ssortingng oneLetter = Ssortingng.valueOf(someChar); 

Vous trouvez la documentation en identifiant les classes susceptibles d’être impliquées. Ici, les candidats sont java.lang.Ssortingng et java.lang.Character .

Vous devriez commencer par vous familiariser avec:

  • Enveloppes primitives dans java.lang
  • Framework de collecte Java dans java.util

Il est également utile de s’initier plus lentement à l’API via des didacticiels.

  • Manipulation de caractères dans une chaîne

Ssortingng.valueOf('X') vous créera une chaîne "X"

"X".charAt(0) vous donnera le caractère 'X'

Comme personne ne l’a mentionné, une autre façon de créer une chaîne à partir d’un seul caractère:

 Ssortingng s = Character.toSsortingng('X'); 

Retourne un object Ssortingng 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é.

 Ssortingng someSsortingng = "" + c; char c = someSsortingng.charAt(0); 
 Ssortingng g = "line"; //ssortingng to char char c = g.charAt(0); char[] c_arr = g.toCharArray(); //char to ssortingng char[] charArray = {'a', 'b', 'c'}; Ssortingng str = Ssortingng.valueOf(charArray); //(or iterate the charArray and append each character to str -> str+=charArray[i]) 

// ou Ssortingng s = new Ssortingng (chararray);

Pour convertir une chaîne en char

  Ssortingng str = "abcd"; char arr [] = new char[len]; // len is the length of the array arr = str.toCharArray(); 

J’aime faire quelque chose comme ça:

 Ssortingng oneLetter = "" + someChar;