从字符串末尾添加字符

时间:2019-10-18 19:46:27

标签: c#

我有以下格式的各种字符串:

WWSS1234519

S12319

我要做的就是添加一个连字符,以使19分开。 上面的字符串将变成

这是ASP.net中的C#,它正在填充gridview。没有插入的通用方法是:

 <asp:Label ID="AccLabel" runat="server" Text='<%# Eval("Acc") %>' Width="96px"/>

WWSS12345-19

S123-19

我试图找到基于“ 19”的字符串的索引,但这会在新的一年改变,我不想每年都更新代码以使连字符出现。

我知道有一个简单的方法可以做到这一点-只是不确定如何做到。

谢谢。

2 个答案:

答案 0 :(得分:6)

如果年份始终仅是最后两个字符,则执行插入操作:

var s = "WWSS1234519";
var formatted = s.Insert(s.Length - 2, "-");

答案 1 :(得分:3)

如果这始终是最后两位数字,请使用Insert(),例如:

str = str.Insert(str.Length - 2, "-");