[Resolvido] = Formatar String para valor

Boa Tarde !

Pessoal minha Duvida e a seguinte tenho uma variavel que vem como = 0000010000 ou 0000110000
ou seja esse e o primeiro valor 100,00 o segundo valor 1,100.00 como poderia faser isso

Att JavaX

Sempre vem nesse formato? você poderia transformar em double e dividir por 100.

Olá, eu acho que você pode usar a classe Decimal Format

Detalhes desta classe em http://docs.oracle.com/javase/1.4.2/docs/api/java/text/DecimalFormat.html

Exemplo


import java.text.DecimalFormat;
import java.text.NumberFormat;
 
public class DecimalFormatExample
{
  public static void main(String args[])
  {
  double amount = 2192.015;
  NumberFormat formatter = new DecimalFormat("#0.000");
  System.out.println("The Decimal Value is:"+formatter.format(amount));
  }
} 

desculpe a ignorancia mais isso funcionaria como

[quote=guitoneloto]Olá, eu acho que você pode usar a classe Decimal Format

Detalhes desta classe em http://docs.oracle.com/javase/1.4.2/docs/api/java/text/DecimalFormat.html

Exemplo

[code]

import java.text.DecimalFormat;
import java.text.NumberFormat;

public class DecimalFormatExample
{
public static void main(String args[])
{
double amount = 2192.015;
NumberFormat formatter = new DecimalFormat("#0.000");
System.out.println(“The Decimal Value is:”+formatter.format(amount));
}
}

[/code][/quote]

Vlw pela dica vou tentar para ver o que dá

[quote=JavaX_JavaX][quote=guitoneloto]Olá, eu acho que você pode usar a classe Decimal Format

Detalhes desta classe em http://docs.oracle.com/javase/1.4.2/docs/api/java/text/DecimalFormat.html

Exemplo

[code]

import java.text.DecimalFormat;
import java.text.NumberFormat;

public class DecimalFormatExample
{
public static void main(String args[])
{
double amount = 2192.015;
NumberFormat formatter = new DecimalFormat("#0.000");
System.out.println(“The Decimal Value is:”+formatter.format(amount));
}
}

[/code][/quote]

Vlw pela dica vou tentar para ver o que dá

Bom sei que não é a maneira mais elegante de fazer mais resolvi assim

/**
  Metodo formataMoeda Para Formatar valor em Moeda                           <p>
  1 Argumento                                                                <p>
  1º Tipo String                                                             <p>
  Exemplo de Uso =  Util.FormatarMoeda(Valor);                               <p> 
 */
   public String FormataMoeda(String Campo){
     String MilharCentena = Campo.substring(0, Campo.length()-2);  
     String Centavos = Campo.substring(MilharCentena.length(),MilharCentena.length() + 2);  
     String aux = MilharCentena+"."+Centavos;
     System.out.println("Aux " + aux);
     double Valor = Double.parseDouble(aux);
     System.out.println("Valor " + Valor);
     NumberFormat Moeda = NumberFormat.getInstance();                           // Sem Locale usa o pais do Sistema Operacional
     System.out.println("Seu pagamento é " + Moeda.format(Valor));
     return Moeda.format( Valor );
   }