Programme Java pour convertir un caractère en chaîne et vice-versa

Dans ce programme, vous apprendrez à convertir un caractère (char) en chaîne et vice-versa en Java.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Chaîne Java
  • Types de données Java (primitif)
  • Tableaux Java

Exemple 1: convertir char en chaîne

 public class CharString ( public static void main(String() args) ( char ch = 'c'; String st = Character.toString(ch); // Alternatively // st = String.valueOf(ch); System.out.println("The string is: " + st); ) )

Production

 La chaîne est: c

Dans le programme ci-dessus, nous avons un caractère stocké dans la variable ch. Nous utilisons la méthode de la Characterclasse toString()pour convertir le caractère en chaîne st.

Alternativement, nous pouvons également utiliser Stringla valueOf()méthode de conversion de. Cependant, les deux en interne sont identiques.

Exemple 2: convertir un tableau de caractères en chaîne

Si vous avez un tableau char au lieu d'un simple char, nous pouvons facilement le convertir en String en utilisant les méthodes String 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); ) )

Production

 aeiou aeiou

Dans le programme ci-dessus, nous avons un tableau de caractères ch contenant des voyelles. Nous utilisons Stringde » valueOf()méthode pour convertir à nouveau le tableau de caractères String.

Nous pouvons également utiliser le Stringconstructeur qui prend le tableau de caractères ch comme paramètre de conversion.

Exemple 3: Convertir une chaîne en tableau de caractères

Nous pouvons également convertir une chaîne en tableau char (mais pas char) en utilisant la méthode de String toCharArray ().

 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)); ) )

Production

 (C'est bien)

Dans le programme ci-dessus, nous avons une chaîne stockée dans la variable st. Nous utilisons Stringla toCharArray()méthode de pour convertir la chaîne en un tableau de caractères stockés dans chars.

Nous utilisons ensuite Arraysla toString()méthode de pour imprimer les éléments de chars sous forme de tableau.

Articles intéressants...