Programa Java para convertir caracteres en cadenas y viceversa

En este programa, aprenderá a convertir un carácter (char) en una cadena y viceversa en Java.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Cadena Java
  • Tipos de datos de Java (primitivo)
  • Matrices de Java

Ejemplo 1: convertir char en String

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

Salida

 La cadena es: c

En el programa anterior, tenemos un carácter almacenado en la variable ch. Usamos el método de la Characterclase toString()para convertir el carácter a la cadena st.

Alternativamente, también podemos usar Stringel valueOf()método de conversión. Sin embargo, ambos internamente son iguales.

Ejemplo 2: convertir una matriz de caracteres en una cadena

Si tiene una matriz de caracteres en lugar de solo un carácter, podemos convertirla fácilmente en String usando los métodos String de la siguiente manera:

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

Salida

 aeiou aeiou

En el programa anterior, tenemos una matriz de caracteres ch que contiene vocales. Usamos Stringel valueOf()método de nuevamente para convertir la matriz de caracteres a String.

También podemos usar el Stringconstructor que toma la matriz de caracteres ch como parámetro para la conversión.

Ejemplo 3: Convertir cadena en matriz de caracteres

También podemos convertir una cadena en una matriz char (pero no char) usando el método 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)); ) )

Salida

 (Esto es genial)

En el programa anterior, tenemos una cadena almacenada en la variable st. Usamos Stringel toCharArray()método de 's para convertir la cadena en una matriz de caracteres almacenados en caracteres.

Luego, usamos Arraysel toString()método de para imprimir los elementos de los caracteres en forma de matriz.

Articulos interesantes...