Programa Java para converter caracteres em string e vice-versa

Neste programa, você aprenderá a converter um caractere (char) em uma string e vice-versa em Java.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Java String
  • Tipos de dados Java (primitivos)
  • Arrays Java

Exemplo 1: converter char em 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); ) )

Resultado

 A string é: c

No programa acima, temos um caractere armazenado na variável ch. Usamos o método Characterda classe toString()para converter o caractere na string st.

Como alternativa, também podemos usar Stringo valueOf()método de para conversão. No entanto, ambos internamente são iguais.

Exemplo 2: converter matriz char em string

Se você tiver uma matriz char em vez de apenas um char, podemos convertê-la facilmente em String usando os métodos String da seguinte maneira:

 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); ) )

Resultado

 aeiou aeiou

No programa acima, temos uma matriz de caracteres ch contendo vogais. Usamos Stringo valueOf()método de novamente para converter o array de caracteres para String.

Também podemos usar o Stringconstrutor que leva a matriz de caracteres ch como parâmetro para conversão.

Exemplo 3: converter string em matriz char

Também podemos converter uma string em array char (mas não char) usando o método toCharArray () de String.

 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)); ) )

Resultado

 (Isso é ótimo)

No programa acima, temos uma string armazenada na variável st. Usamos Stringo toCharArray()método de para converter a string em um array de caracteres armazenados em chars.

Então, usamos Arrayso toString()método de para imprimir os elementos de chars em uma forma semelhante a um array.

Artigos interessantes...