Strings zerlegen

  • Hi


    ich mache gerade eine Rechner app und will das nicht z.B 100000.00 sondern 100.000,00 beim Ergebnis kommt (also dachte ich ich könnte den String zerlegen den punkt durch ein Komma ersetzen und die punkte einsetzen.)

  • Und wenn Du das einem Amerikaner in die Hand drückst schreit er Dich an, dass er gefälligst 100,000.00 in der Anzeige haben will.
    Und nicht 1.234,50€ sondern $1,234.50…


    Strick da lieber einen DecimalFormat drum rum.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

  • Dar ich noch anfänger bin habe ich DecimalFormat ge googelt aber habe keine beispiele,erklärung für BigDecimal bekommen(oder ich war zu dumm um es zu checken;)
    könntest du mir sagen wie ich das in ein DecimalFormat bringe:
    (Zinsen ist ein TextView)
    (ergebniss ist ein BigDecimal)


    Zinsen.setText(String.valueOf(ergebniss.setScale(2, RoundingMode.HALF_DOWN))+" €");

  • Ich habe Dir doch den Link zur Dokumentation gegeben…


    In Deinem Fall wäre es etwas wie

    Java
    Zinsen.setText(NumberFormat.getCurrencyInstance(Locale.GERMANY).format(ergebniss.setScale(2, RoundingMode.HALF_DOWN)));


    Und fettich. ;)

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!