Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从字符串末尾添加字符_C# - Fatal编程技术网

C# 从字符串末尾添加字符

C# 从字符串末尾添加字符,c#,C#,我有以下格式的各种字符串: WWSS1234519 S12319 等等 我所需要做的就是添加一个连字符,以便19是分开的。 上述字符串将成为 这是ASP.net中的C,它正在填充gridview。无插入的通用方法为: <asp:Label ID="AccLabel" runat="server" Text='<%# Eval("Acc") %>' Width="96px"/> WWSS12345-19 S123-19 等等 我尝试的是根据19来查找字符串的索引,但在新

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

WWSS1234519

S12319

等等

我所需要做的就是添加一个连字符,以便19是分开的。 上述字符串将成为

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

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

S123-19

等等

我尝试的是根据19来查找字符串的索引,但在新的一年里会有所改变,我不想每年都要更新代码来显示连字符

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


谢谢。

如果年份总是最后两个字符,请插入:

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

如果年份总是最后两个字符,只需插入:

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

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

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

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

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

s=s.Inserts.Length-2,-;?s=s.Inserts.Length-2,-;?这是很有帮助的,但是,如果没有声明字符串变量,您该怎么办?例如:通过以下内容获得:这很有帮助,但是当没有声明字符串变量时,您会怎么做?例如:通过以下内容获得: