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 Character
da classe toString()
para converter o caractere na string st.
Como alternativa, também podemos usar String
o 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 String
o valueOf()
método de novamente para converter o array de caracteres para String
.
Também podemos usar o String
construtor 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 String
o toCharArray()
método de para converter a string em um array de caracteres armazenados em chars.
Então, usamos Arrays
o toString()
método de para imprimir os elementos de chars em uma forma semelhante a um array.