Cómo convertir un carácter en una cadena en Java

Hassan Saeed 12 octubre 2023
  1. String.valueOf() para convertir un char en una cadena en Java
  2. Character.toString() para convertir Char en String en Java
  3. Concatenación de Cadenas para convertir un carácter en una cadena en Java
Cómo convertir un carácter en una cadena en Java

Este tutorial discute tres métodos para convertir un char en una cadena en Java.

String.valueOf() para convertir un char en una cadena en Java

La forma más eficiente es usar la función incorporada de la clase String - String.valueOf(ch).

El siguiente ejemplo ilustra esto:

public class MyClass {
  public static void main(String args[]) {
    char myChar = 'c';
    String charToString = String.valueOf(myChar);
    System.out.println(charToString);
  }
}

Resultado:

> c

Character.toString() para convertir Char en String en Java

También podemos usar el método incorporado de la clase Character para convertir un carácter en una String.

El siguiente ejemplo ilustra esto:

public class MyClass {
  public static void main(String args[]) {
    char myChar = 'c';
    String charToString = Character.toString(myChar);
    System.out.println(charToString);
  }
}

Resultado:

> c

Concatenación de Cadenas para convertir un carácter en una cadena en Java

Este método simplemente concatena el carácter dado con una cadena vacía para convertirlo en una cadena.

El siguiente ejemplo ilustra esto.

public class MyClass {
  public static void main(String args[]) {
    char myChar = 'c';
    String charToString = myChar + "";
    System.out.println(charToString);
  }
}

Resultado:

> c

Sin embargo, este es el método menos eficiente de todos, ya que la operación de concatenación aparentemente simple se expande a new StringBuilder().append(x).append("").toString(); que consume más tiempo que los otros métodos que discutimos.

Artículo relacionado - Java String

Artículo relacionado - Java Char