- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
下面的代码工作正常。但是,我想通过 Regex
获取它。
private decimal GetQuarter(string quarter)
{
var unformattedQuarter = "20" + quarter[2] + quarter[3] + "." + quarter[6];
return Convert.ToDecimal(unformattedQuarter);
}
输入
2018 财年第 4 季度
2019 财年第一季度
2019 财年第二季度
输出
2018.4
2019.1
2019.2
最佳答案
你可以使用模式
FY(\d{2}) Q(\d)
并将匹配替换为
20$1.$2
示例
var input = @"FY18 Q4\r\nFY19 Q1\r\nFY19 Q2";
var pattern = @"FY(\d{2}) Q(\d)";
var replacement = "20$1.$2";
Console.WriteLine(Regex.Replace(input, pattern, replacement));
输出
2018.4
2019.1
2019.2
解释
注意:添加20
好像有点问题,应该谨慎使用
关于c# - 如何使用 REGEX 在 C# 中转换作为 "FY18 Q1"提供的季度以生成 "2018.4"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55134312/
我的数据框中有两个特征,分别是财政年度 (FY) 和财政季度 (FQ) 的字符串: FY FQ 2008 3 2009 4 2009 1 2010 2 我使用了以下内
我正在尝试根据 =TODAY() 计算当前财年季度(10 月 1 日开始)日期和接下来的 x 个季度,结果是: Q2 2017 Q3 2017 Q4 2017 Q1 2018 ... Qx 20xx
我最近将我的任务从 Java 转到了 Scala。但是,它仍然看起来像 java.lang.例如,下面的函数对范围树进行搜索,并在其中进行一些“isInstanceOf”检查。 但是 - 用“匹配”替
我正在处理日期和财年。我的工作数据集包含数万行带有日期的行。我想创建一个新列来标识季节或财年。示例数据框如下: df = pd.DataFrame() df['date'] = ['10/08/201
这个问题在这里已经有了答案: Detecting an "invalid date" Date instance in JavaScript (52 个答案) Why does Date.parse
对于包含 d3-drag 拖动功能的 d3 强制布局,似乎每个拖动事件调用的函数都会修改 d.fx/d.fy,例如: function dragged(d) { d.fx = d3.event.x
我想通过创建某种循环函数来使用我的 LESS 解析器创建 CSS 代码,从而使以下代码更易于维护(但不太容易理解也可以); .box { &.ebay { ba
我的数据框中有一列(称为“FY”),其财政年度值的格式为:2015/2016或 2016/2017 . 我想转换整个列,所以它显示 15/16或 16/17等等。 我假设您不知何故只从字符串中取出第
我是一名优秀的程序员,十分优秀!