在变量前面显示20的数字

时间:2017-08-18 13:37:19

标签: c# crystal-reports

如何在var前面显示20的数字? (即\20172018\INV代替\1718\INV

2 个答案:

答案 0 :(得分:0)

通过从子字符串构建新字符串,将20插入特定位置。假设您的变量位于名为s的字符串中:

string newString = s.Substring(0,1) + "20" + s.Substring(1,2) + "20" + s.Substring(3,6);

答案 1 :(得分:0)

你如何确定20的去向?它是在每两位数之后吗?

例如,正则表达式var r = Regex.Replace("1718\\NV", "\\d{2}", "20$&");假设您每次都要查找2位数(这是{2}的含义),并将20位置放在每对数字前面。它返回20172018\\NV。如果要将20分别放在每个数字的前面,则修改RegEx模式(第2个参数)。 var r = Regex.Replace("1718\\NV", "\\d", "20$&");返回201207201208\\NV