Avatar ·

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