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.