I have a string like 5.5kg or 7.90gram and I want to get 5.5 or 7.90 as a decimal value. How can I get such result in C#
5.5kg
7.90gram
5.5
7.90
For your input format you can get decimal by this code
var weight =Decimal.Parse( Regex.Match(input_string, "[0-9]*\\.*[0-9]*").Value);
if your input string is in different format then you have to change the regex pattern.