下面的代码工作正常。但是,我想通过Regex.private decimal GetQuarter(string quarter){ var unformattedQuarter = "20" + quarter[2] + quarter[3] + "." + quarter[6]; return Convert.ToDecimal(unformattedQuarter);}输入FY18 Q4FY19 Q1FY19 Q2输出2018.42019.12019.2
2 回答
GCT1015
TA贡献1827条经验 获得超4个赞
使用以下代码,您可以将字符串中第一次和第二次出现的数字提取到一个列表中,然后将它们连接起来:
string n = "FY18 Q1";
Regex digits = new Regex(@"[\d]+");
var list = digits.Matches(n);
var finalValue = "20" + list [0] + "." + list [1];
- 2 回答
- 0 关注
- 116 浏览
添加回答
举报
0/150
提交
取消