Como converter um Char em uma string em Java

Hassan Saeed 12 outubro 2023
  1. String.valueOf() para converter um char para uma string em Java
  2. Character.toString() para Converter Char para String em Java
  3. Concatenação de String para converter Char em String em Java
Como converter um Char em uma string em Java

Este tutorial discute três métodos para converter um char em uma string em Java.

String.valueOf() para converter um char para uma string em Java

A maneira mais eficiente é utilizar a função integrada da classe String - String.valueOf(ch).

O exemplo abaixo ilustra isso:

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 Converter Char para String em Java

Também podemos utilizar o método embutido da classe Character para converter um caractere em uma String.

O exemplo abaixo ilustra isso:

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

Resultado:

> c

Concatenação de String para converter Char em String em Java

Este método simplesmente concatenou o caráter dado com uma string vazia para convertê-lo em uma string.

O exemplo abaixo ilustra isto.

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

Resultado:

> c

Entretanto, este é o método menos eficiente de todos, já que a operação de concatenação aparentemente simples se expande para new StringBuilder().append(x).append("").toString(); o que consome mais tempo do que os outros métodos que discutimos.

Artigo relacionado - Java String

Artigo relacionado - Java Char