Dezimal vom Anfang der Zeichenfolge extrahieren
Ich habe eine Zeichenfolge wie5.5kg
oder7.90gram
und ich will bekommen5.5
oder7.90
als Dezimalwert. Wie kann ich ein solches Ergebnis in C # erhalten und eine weitere Sache, dass meine Zeichenfolge immer mit Dezimalstellen beginnt?
Hier ist mein Code, der immer dann einen Fehler ausgibt, wenn er auf etwas anderes als eine Dezimalstelle stößt.
string weight = attributeValue;
if (!string.IsNullOrEmpty(weight))
{
product.Weight = Convert.ToDecimal(attributeValue);
}
else
{
product.Weight = 0.00m;
}