62 votes

En Java, comment fait-on transformer une Chaîne de caractères dans un char ou un char en une Chaîne de caractères?

Est-il un moyen de transformer un char en String ou String avec une lettre en char (comme la façon dont vous pouvez transformer une int en double et double en int)? (s'il vous plaît lien vers la documentation correspondante si vous le pouvez).

Comment puis-je trouver quelque chose comme cela que je suis vaguement au courant de la documentation?

100voto

polygenelubricants Points 136838
char firstLetter = someString.charAt(0);
String oneLetter = String.valueOf(someChar);

Vous trouverez la documentation en identifiant les classes susceptibles d'être impliqués. Ici, les candidats sont java.lang.String et java.lang.Character.

Vous devriez commencer par vous familiariser avec:

  • Primitive de l'encapsulation en java.lang
  • Java cadre de Collecte en java.util

Il permet également de se familiariser avec l'API plus lentement à travers des tutoriels.

16voto

BryanD Points 1312

String.valueOf('X') allons vous créer une Chaîne de caractères "X"

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

13voto

helpermethod Points 11015

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

String s = Character.toString('X');

Retourne un objet Chaîne de caractères représentant le spécifiée char. Le résultat est une chaîne de longueur 1 constitué uniquement de la char.

2voto

fastcodejava Points 22174
String someString = "" + c;
char c = someString.charAt(0);

-2voto

Roman Points 21807

Je voudrais faire quelque chose comme ceci:

String oneLetter = "" + someChar;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X