Извлечь десятичное из начала строки
У меня есть строка как5.5kg
или же7.90gram
и я хочу получить5.5
или же7.90
как десятичное значение. Как я могу получить такой результат в C # и еще одну вещь, что моя строка всегда начинается с десятичной дроби.
Вот мой код, который выдает ошибку всякий раз, когда встречается что-либо, кроме десятичного числа.
string weight = attributeValue;
if (!string.IsNullOrEmpty(weight))
{
product.Weight = Convert.ToDecimal(attributeValue);
}
else
{
product.Weight = 0.00m;
}