Cómo convertir char a String en Java? Formas simples y correctas
¡Hola a todos! Acabo de empezar a estudiar Java y me encontré con un problema. Necesito convertir un solo carácter (char) en una cadena (String). Por ejemplo, tengo una variable char c = 'A', y quiero obtener de ella la cadena "A", para luego usarla en concatenación o pasarla a un método que acepta String.
Intenté hacerlo así:
char letter = 'Z';
String result = (String) letter; // Error de compilación
Pero el compilador da un error: "Cannot cast from char to String". Entiendo que char y String son tipos diferentes, pero ¿cómo se convierte correctamente entonces? En internet vi muchas opciones diferentes: algunos usan Character.toString(), otros escriben String.valueOf(), y otros simplemente añaden una cadena vacía: "" + letter. ¿Cuál es la forma más correcta y por qué? ¿Hay diferencia en rendimiento? ¿Y qué hacer si necesito convertir un array char[] a String? ¡Agradecería una explicación detallada con ejemplos!
<<>>
Mejores formas de convertir char a String en 2025
No answers yet.
Inicia sesión para dejar una respuesta
Blogs