There is no built-in method to do this, but you could write an extension method:
static class StringExtensions
{
public static string Splice(this string str, int start, int length,
string replacement)
{
return str.Substring(0, start) +
replacement +
str.Substring(start + length);
}
}
The usage is as such:
string sad = "sad";
string bad = sad.Splice(0, 1, "b");
Note that the first character in a string in C# is number 0, not 1 as in your SQL example.
If you wish, you can call the method Stuff
of course, but arguably the Splice
name is a bit clearer (although it's not used very often either).
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…