En este programa, aprenderá a convertir un carácter (char) en una cadena y viceversa en Java.
Ejemplo 1: Convertir char a 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);
}
}
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
Character
clase toString()
para convertir caracteres a la cadena st .
Alternativamente, también podemos usar
String
el 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:
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);
}
}
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
String
constructor 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 ().
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));
}
}
Cuando ejecutas el programa, la salida será:
[Esto es genial]
En el programa anterior, tenemos una cadena almacenada en la variable st . Usamos
String
el toCharArray()
método para convertir la cadena en una matriz de caracteres almacenados en caracteres .
Luego, usamos
Arrays
el toString()
método para imprimir los elementos de los caracteres en forma de matriz.
0 Comentarios
Dejanos tu comentario para seguir mejorando!