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] -------------------------------------------------------------------------