我使用Stringbuilder
来创建这样的字符串:LS2234-32342-2342-06455。我的问题是用另一个字符串替换第 19 行“0”中的字符串。
var key = new StringBuilder { Capacity = 24 };
key.Append("L");
......
如何用其他字符串替换第 19 行?大批?
我使用Stringbuilder
来创建这样的字符串:LS2234-32342-2342-06455。我的问题是用另一个字符串替换第 19 行“0”中的字符串。
var key = new StringBuilder { Capacity = 24 };
key.Append("L");
......
如何用其他字符串替换第 19 行?大批?
If I understand correctly, you might want this;
StringBuilder sb = new StringBuilder("LS2234-32342-2342-06455");
sb.Remove(18, 1);
sb.Insert(18, 'E');
Console.WriteLine(sb.ToString());
Output will be;
LS2234-32342-2342-E6455
^
Here a DEMO
.
要替换第 19 个字符的输入,您需要访问第 18 个索引。
var sb = new StringBuilder();
sb.Append("LS2234-32342-2342-06455");
sb[18] = '0';
Just use Insert
you can solve this.
StringBuilder sb = new StringBuilder();
sb.Append("LS2234-32342-2342-06455");
sb.Remove(18,1);
// Insert a string to 19th position
sb.Insert(18, "test");