我有以下格式的各种字符串:
WWSS1234519
S12319
等
我要做的就是添加一个连字符,以使19分开。 上面的字符串将变成
这是ASP.net中的C#,它正在填充gridview。没有插入的通用方法是:
<asp:Label ID="AccLabel" runat="server" Text='<%# Eval("Acc") %>' Width="96px"/>
WWSS12345-19
S123-19
等
我试图找到基于“ 19”的字符串的索引,但这会在新的一年改变,我不想每年都更新代码以使连字符出现。
我知道有一个简单的方法可以做到这一点-只是不确定如何做到。
谢谢。
答案 0 :(得分:6)
如果年份始终仅是最后两个字符,则执行插入操作:
var s = "WWSS1234519";
var formatted = s.Insert(s.Length - 2, "-");
答案 1 :(得分:3)
如果这始终是最后两位数字,请使用Insert()
,例如:
str = str.Insert(str.Length - 2, "-");