English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce programme, vous apprendrez comment convertir un caractère (char) en chaîne et vice versa en Java.
public class CharString { public static void main(String[] args) { char ch = 'c'; String st = Character.toString(ch); // ou // st = String.valueOf(ch); System.out.println("The string is: ") + st); } }
When running the program, the output is:
The string is: c
Dans le programme ci-dessus, nous avons stocké un caractère dans la variable ch. Nous utilisons la méthode toString() de la classe Character pour convertir le caractère en chaîne st.
De plus, nous pouvons également utiliser la méthode valueOf() de la classe String pour la conversion. Mais, elles sont identiques en interne.
Si vous avez un tableau de caractères plutôt qu'un seul caractère, nous pouvons utiliser la méthode String pour le convertir en string facilement, comme suit :
public class CharString { public static void main(String[] args) { char[] ch = {'a', 'e', 'i', 'o', 'u'}; String st = String.valueOf(ch); String st2 = new String(ch); System.out.println(st); System.out.println(st2); } }
When running the program, the output is:
aeiou aeiou
Dans le programme ci-dessus, nous avons un tableau de caractères ch contenant des voyelles. Nous utilisons à nouveau la méthode valueOf() de la classe String pour convertir le tableau de caractères en chaîne.
Nous pouvons également utiliser le constructeur de la classe String avec l'array de caractères ch en tant que paramètre de conversion.
Nous pouvons également utiliser la méthode toCharArray() de la classe String pour convertir une chaîne en tableau de caractères (mais pas en caractère).
import java.util.Arrays; public class StringChar { public static void main(String[] args) { String st = "This is great"; char[] chars = st.toCharArray(); System.out.println(Arrays.toString(chars)); } }
When running the program, the output is:
[T, h, i, s, , i, s, , g, r, e, a, t]
In the above program, we store a string in the variable st. We use the String.toCharArray() method to convert the string to a character array stored in chars.
Then, we use the Arrays.toString() method to print the elements in the form of a chars array.