myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Grundlagen von C# » String mit Prozentzeichen unter Angabe eines Formats in Double parsen
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

String mit Prozentzeichen unter Angabe eines Formats in Double parsen

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Verzweifler
myCSharp.de-Mitglied

Dabei seit: 19.09.2019
Beiträge: 1


Verzweifler ist offline

String mit Prozentzeichen unter Angabe eines Formats in Double parsen

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

ich habe Strings aus einer Tabelle, die ein Double repräsentieren.
Diese werden in unterschiedlicher Form geliefert und sehen pro Spalte z. B. so aus:
Spalte 1
75,22 %
80,00 %
50,00 %

Spalte 2
44 %
20 %
10 %

Spalte 3
18.9%
22.5%
0.00%

Sie können also Nachkommastellen haben und wenn ja, dann sind diese mal mit Punkt und mal mit Komma getrennt. Zudem folgt das %-Zeichen mal direkt hinter der Zahl, mal mit einem Leerzeichen.
Gibt es eine Möglichkeit, die Strings unter Angabe eines Formats zu parsen?
Ich habe z. B. Folgendes (ohne Erfolg) probiert:

C#-Code:
Double.TryParse(temp,NumberStyles.Any, CultureInfo.CurrentCulture, out myDouble)

oder

C#-Code:
String.Format(CultureInfo.CurrentCulture, "{0:0.00%}", myDouble)

um diesen String dann im TryParse weiterzuverarbeiten.

Hat jemand eine Idee, wie das machbar ist?

Danke im Vorraus + LG!
19.09.2019 18:30 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 13.057
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Die Dokumentation von String Format und respektive dem Parsen ist extrem ausgereift.
 Double.Parse Method
 Standardmäßige Zahlenformatzeichenfolgen

Hier sind quasi alle Fragen beantwortet.
19.09.2019 19:10 Beiträge des Benutzers | zu Buddylist hinzufügen
chilic
myCSharp.de-Poweruser/ Experte

Dabei seit: 12.02.2010
Beiträge: 2.012


chilic ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat:
oder String.Format um diesen String dann im TryParse weiterzuverarbeiten.

Du willst aber bitte nicht ernsthaft einen double den du bereits hast, wieder in einen String mit passendem Trennzeichen umwandeln, nur damit er dann durch dein Parse geht.
20.09.2019 14:01 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 16.10.2019 02:20