我正在使用具有如下配置文件的程序:
<text string="{0:yyy}">
<param type="date" />
</text>
这是在这里翻译的:
String.Format(textNode.attr(string),arrayOfObjFromParamChildNodes)
我的问题是在这种情况下,年份不是3位数,但始终是1993年或2003年,但我想写993和003。
有没有办法在不更改解析器的情况下修剪第一个字符?
答案 0 :(得分:0)
你可以使用正则表达式,它接受字符串的最后3个符号。
string pattern = @"(.{3})\s*$";
var result = Regex.Match(year,pattern);
.net fiddle example
答案 1 :(得分:0)
客户端可能需要使用FASAT之类的东西: 3位数字的年份格式表示:第一个数字-世纪和最后的2-2个数字年份,因此2019年应为219,1997-197等