Objetivos
A classe String apresenta os métodos básicos abaixo para conversão de outros tipos de dados
para o tipo String.
O construtor String nos permite converter um vetor de bytes ou chars, passado como argumento para
o método.
Sintaxe
public String(byte[] s)
public String(char[] s)
Onde
s: vetor de byte ou char para criação de uma nova string.
Retorno
Objeto String
Exemplo 1
import java.lang.String;
public class Main
{
public static void main(String[] args)
{
char[] c = {'J', 'A', 'V', 'A'};
byte[] b = { 0x4a ,0x41, 0x56, 0x41};
String s1 = new String(c);
String s2 = new String(b);
System.out.println(s1);
System.out.println(s2);
}
}
Saída
JAVA
JAVA
Com o método getBytes podemos recuperar a representação de nossas strings no formato Byte. Esse
método não aceita argumentos.
Sintaxe
public byte[] getBytes()
Onde
-
Retorno
Vetor de bytes que representa o conteúdo da um string
Exception
-
Exemplo 2
import java.lang.String;
public class Main
{
public static void main(String[] args)
{
String s = "Java";
byte[] _bytes = s.getBytes();
for(int i = 0; i < 4 ; i++)
System.out.println(_bytes[i]); //impressão como int
}
}
Saída
74
97
118
97
Com o método getCharArray podemos recuperar a representação de nossas strings no formato char.
Esse método não aceita argumentos.
Sintaxe
public char[] toCharArray()
Onde
-
Retorno
Vetor de char que representa o conteúdo da um string
Exemplo 3
import java.lang.String;
public class Main
{
public static void main(String[] args)
{
String s = "Java";
char[] chars = s.toCharArray();
System.out.println(chars);
}
}
Saída
Java
O método valueOf é usado para converter um valor contido em um string para um valor String.
Pode ser usado como alternativa aos métodos construtores.
Sintaxe
public static String valueOf(string s)
public static String valueOf(int s)
public static String valueOf(float s)
public static String valueOf(char s)
public static String valueOf(char[] s)
public static String valueOf(boolean s)
Onde
s: string contendo valor para conversão
Retorno
Valor s convertido para String
Exception
Caso não esteja em uma formato que seja possível ser feita a conversão, um erro do tipo NumberFormatException será gerado.
Exemplo 4
import java.lang.String;
public class Main
{
public static void main(String[] args)
{
System.out.println(String.valueOf(1));
System.out.println(String.valueOf(1.99));
System.out.println(String.valueOf(false));
}
}
Saída
1
1.99
false
Histórico de atualizações
- 24/07/2025 - revisão 3 - ajustes em sintaxes
- 23/09/2024 - revisão 2 - ajustes em exemplos; ajustes gramaticais pontuais
- 08/02/2024 - revisão 1 - correção em navegação e erros gramaticais
- 04/09/2023 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.