Prezado Alex,

Segue abaixo um programinha com vários exemplos de conversões de String.
Na primeira parte estão as conversões de "String para" e na segunda parte o inverso.
Espero que ajude.

Um abraço,

Eliseu Pfaffenseller 
Analista de Sistemas Senior.

PS. Correções, incrementos e melhorias dos exemplos abaixo são bem-vindas.

===============================================================================

/*
What: Exemplos de conversões de "String to ..." como também de "... to String"
When: 16/06/2003
Who : Eliseu Pfaffenseller
*/
public class ConverteString 
{   
    public static void main (String[] args)
    {
        System.out.println("*====== String to ... =====*");      
      //String to byte   (1 byte: -128 a 127):
        String str1a = "123";
        byte   byt1a = Byte.parseByte(str1a);
        System.out.print("byt1a: ");System.out.println(byt1a);
      //String to byte[]
        String str1b = "123abc [EMAIL PROTECTED]";
        byte[] byt1b = str1b.getBytes();
        System.out.print("byt1b: 
");System.out.println(byt1b[0]+"|"+byt1b[3]+"|"+byt1b[6]+"|"+byt1b[8]+"|");
        
      //String to short  (2 bytes: -32.768 a 32.767):
        String str2a = "1234";
        short  sho2a = Short.parseShort(str2a);
        System.out.print("sho2a: ");System.out.println(sho2a);
        short  sho2b = Short.valueOf(str2a).shortValue();
        System.out.print("sho2b: ");System.out.println(sho2b);
        
      //String to int    (4 bytes: -2.147.483.648 a 2.147.383.647):
        String str3a = "12345";
        int    int3a = Integer.parseInt(str3a);
        System.out.print("int3a: ");System.out.println(int3a);
        int    int3b = Integer.valueOf(str3a).intValue();
        System.out.print("int3b: ");System.out.println(int3b);
        
      //String to long   (8 bytes: -9.223.372.036.854.775.808 a 
9.223.372.036.854.775.807):
        String str4a = "123456";
        long   lon4a = Long.parseLong(str4a);
        System.out.print("lon4a: ");System.out.println(lon4a);
        long   lon4b = Long.valueOf(str4a).longValue();
        System.out.print("lon4b: ");System.out.println(lon4b);
        
      //String to float  (4 bytes: 3,4E-38 a 3,4E+38): 
        String str5a = "1234567.1234567";
        float  flo5a = Float.parseFloat(str5a);
        System.out.print("flo5a: ");System.out.println(flo5a);
        float  flo5b = Float.valueOf(str5a).floatValue();
        System.out.print("flo5b: ");System.out.println(flo5b);
        
      //String to double (8 bytes: 1,7E-308 a 1,7E+308):
        String str6a = "12345678.12345678";
        double dou6a = Double.parseDouble(str6a);
        System.out.print("dou6a: ");System.out.println(dou6a);
        double dou6b = Double.valueOf(str6a).doubleValue();
        System.out.print("dou6b: ");System.out.println(dou6b);

      //String to char (2 bytes: armazena um caracter, inclusive caracter de 
controle(ex:"\n")):
        String str7a   = "[EMAIL PROTECTED]"\\\'";
        char   cha7a[] = str7a.toCharArray();
        System.out.print  ("cha7a: ");
        System.out.print  (cha7a[0] + "|" + cha7a[3] + "|" + cha7a[6] + "|" + cha7a[7] 
+ "|");
        System.out.println(cha7a[10] + "|" + cha7a[11] + "|" + cha7a[12] + "|");

      //String to boolean (1 byte: true ou false):
        String  str8a = "True";
        Boolean boo8a = Boolean.valueOf(str8a);    
        System.out.print("boo8a: ");System.out.println(boo8a);
        
      //String to date
        java.text.SimpleDateFormat d1 = new java.text.SimpleDateFormat("dd/MM/yyyy 
HH:mm:ss");
        try
        {
          java.util.Date data1 = d1.parse("16/06/2003 16:56:47");
          System.out.print("StoD1: ");System.out.println(data1);
        }
        catch (Exception ex) 
        {
          System.out.print(ex);
        }
        java.text.SimpleDateFormat d2 = new java.text.SimpleDateFormat("dd/MM/yyyy");
        try
        {
          java.util.Date data2 = d2.parse("16/06/2003");
          System.out.print("StoD2: ");System.out.println(data2);
        }
        catch (Exception ex) 
        {
          System.out.print(ex);
        }
        
      //====================================================================

        System.out.println("*====== ... to String =====*");      
      //byte[] to String  (1 byte: -128 a 127):
        byte[] bytA1 = {49,97,32,64,123,122};
        String strA1 = new Byte(bytA1[4]).toString(); //só um byte
        System.out.print("strA1: ");System.out.println(strA1);
        String strA2 = new String(bytA1);             //todos os bytes
        System.out.print("strA2: ");System.out.println(strA2);
              
      //short to String   (2 bytes: -32.768 a 32.767):
        short  shoB1 = 12345;
        String strB1 = Short.toString(shoB1);
        System.out.print("strB1: ");System.out.println(strB1);
        String strB2 = String.valueOf(shoB1);
        System.out.print("strB2: ");System.out.println(strB2);
        
      //int to String     (4 bytes: -2.147.483.648 a 2.147.383.647):
        int    intC1 = 1234567890;
        String strC1 = Integer.toString(intC1);
        System.out.print("strC1: ");System.out.println(strC1);
        String strC2 = String.valueOf(intC1);
        System.out.print("strC2: ");System.out.println(strC2);
        String strC3 = "" + intC1;
        System.out.print("strC3: ");System.out.println(strC3);
        
      //long to String    (8 bytes: -9.223.372.036.854.775.808 a 
9.223.372.036.854.775.807):
        long   lonD1 = 1234567890;
        String strD1 = Long.toString(lonD1);
        System.out.print("strD1: ");System.out.println(strD1);
        String strD2 = String.valueOf(lonD1);
        System.out.print("strD2: ");System.out.println(strD2);
        
      //float to String   (4 bytes: 3,4E-38 a 3,4E+38):
        float  floE1 = 123452.74F; // F (ou f) após o literal indica precisão simples 
        String strE1 = Float.toString(floE1);
        System.out.print("strE1: ");System.out.println(strE1);
        String strE2 = String.valueOf(floE1);
        System.out.print("strE2: ");System.out.println(strE2);
        
      //double to String  (8 bytes: 1,7E-308 a 1,7E+308):
        double douF1 = 12345.12345;
        String strF1 = Double.toString(douF1);
        System.out.print("strF1: ");System.out.println(strF1);
        String strF2 = String.valueOf(douF1);
        System.out.print("strF2: ");System.out.println(strF2);

      //String to char    (2 bytes: armazena um caracter, inclusive caracter de 
controle(ex:"\n")):
        char   chaG1[] = "[EMAIL PROTECTED]"\\\'".toCharArray();
        String strG1   = new Character(chaG1[8]).toString(); //só um caracter
        System.out.print("strG1: ");System.out.println(strG1);
        String strG2   = new String(chaG1);                  //todos os caracteres
        System.out.print("strG2: ");System.out.println(strG2);
        
      //boolean to String (1 byte: true ou false):
        boolean booH1 = true;    
        String  strH1 = Boolean.toString(booH1);
        System.out.print("strH1: ");System.out.println(strH1);
        
      //date to String
       java.util.Calendar today = java.util.Calendar.getInstance();
       java.util.Date date      = today.getTime();
       System.out.println("DtoS1: " + date);
       String formato = "dd/MM/yyyy"; 
       java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat(formato); 
       System.out.println("DtoS2: " + formatter.format(date) + " (formatada)");
    }
}

===============================================================================

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: 06 June, 2003 08:07
To: [EMAIL PROTECTED]
Subject: [java-list] Conversão ????


Ola Amigos sou iniciante em java e gostaria de saber como coverter um String para 
Double, char, boolean,int....


  Obrigado pela Atenção....

_________________________________________________
Quer ajudar o Brasil e não sabe como?
AjudaBrasil: http://www.ajudabrasil.org/mail.html.

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a