从短划线(-)后的字符串中提取数值

本文关键字:字符串 提取 取数值 | 更新日期: 2023-09-27 17:58:02

我有这样的字符串值Rs.100-Rs.250现在我只想要这个字符串中的250。

我试过了,但没有得到的输出

var result = str.Substring(str.LastIndexOf('-') + 1);

更新

string result = price.Text;
string[] final_result = result.Split('.');
dynamic get_result = final_result(1).ToString();
price.Text = final_result.ToString;

从短划线(-)后的字符串中提取数值

在获得250卢比的结果后尝试此代码。

var data = Regex.Match(result, @"'d+").Value;

这样做:

    string str = "Rs.100-Rs.250";
        var result = str.Substring(str.LastIndexOf('-') + 1);

        String[] final_result = result.Split('.');
        var get_result = final_result[1].ToString();

这会得到你想要的250英镑。

尝试这个

var result = ("Rs.100 - Rs.250").Split('-').LastOrDefault().Split('.').LastOrDefault();