Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Tabela de métodos
  2. Método construtor
  3. Método getBytes
  4. Método toCharArray
  5. toUpperCase
  6. toLowerCase
  7. Exceptions lançadas

A classe String apresenta os métodos básicos abaixo para conversão de outros tipos de dados para o tipo String.

Método Descrição
String(byte[] s) String(char[] s) Cria uma string baseada em um vetor
getBytes() Converte string para vetor de bytes
toCharArray() Converte uma string para vetor de char
valueOf Converte um valor para 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

  1. 24/07/2025 - revisão 3 - ajustes em sintaxes
  2. 23/09/2024 - revisão 2 - ajustes em exemplos; ajustes gramaticais pontuais
  3. 08/02/2024 - revisão 1 - correção em navegação e erros gramaticais
  4. 04/09/2023 - versão inicial