Header Ads Widget

Ticker

6/recent/ticker-posts

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.

Ejemplo 1: Convertir char a String

  1. public class CharString {
  2. public static void main(String[] args) {
  3. char ch = 'c';
  4. String st = Character.toString(ch);
  5. // Alternatively
  6. // st = String.valueOf(ch);
  7. System.out.println("The string is: " + st);
  8. }
  9. }
Cuando ejecutas el programa, la salida será:
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 caracteres a la cadena st .
Alternativamente, también podemos usar Stringel valueOf()método de conversión. Sin embargo, ambos internamente son lo mismo.

Ejemplo 2: Convertir una matriz de caracteres a Cadena

Si tiene una matriz de caracteres en lugar de solo un carácter, podemos convertirla fácilmente en Cadena usando los métodos de Cadena de la siguiente manera:
  1. public class CharString {
  2. public static void main(String[] args) {
  3. char[] ch = {'a', 'e', 'i', 'o', 'u'};
  4. String st = String.valueOf(ch);
  5. String st2 = new String(ch);
  6. System.out.println(st);
  7. System.out.println(st2);
  8. }
  9. }
Cuando ejecutas el programa, la salida será:
aeiou
aeiou
En el programa anterior, tenemos una matriz de caracteres ch que contiene vocales. Utilizamos String's valueOf()método nuevo 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 a matriz de caracteres

También podemos convertir una cadena en una matriz de caracteres (pero no en caracteres) usando el método de String para Charry ().
  1. import java.util.Arrays;
  2. public class StringChar {
  3. public static void main(String[] args) {
  4. String st = "This is great";
  5. char[] chars = st.toCharArray();
  6. System.out.println(Arrays.toString(chars));
  7. }
  8. }
Cuando ejecutas el programa, la salida será:
[Esto es genial]
En el programa anterior, tenemos una cadena almacenada en la variable st . Usamos Stringel toCharArray()método para convertir la cadena en una matriz de caracteres almacenados en caracteres .
Luego, usamos Arraysel toString()método para imprimir los elementos de los caracteres en forma de matriz.

Publicar un comentario

0 Comentarios