How to modify string contents - C# Guide | Microsoft Docs

PHOTO EMBED

Wed Apr 27 2022 18:57:27 GMT+0000 (Coordinated Universal Time)

Saved by @hiso

// constructing a string from a char array, prefix it with some additional characters
char[] chars = { 'a', 'b', 'c', 'd', '\0' };
int length = chars.Length + 2;
string result = string.Create(length, chars, (Span<char> strContent, char[] charArray) =>
{
    strContent[0] = '0';
    strContent[1] = '1';
    for (int i = 0; i < charArray.Length; i++)
    {
        strContent[i + 2] = charArray[i];
    }
});

Console.WriteLine(result);
content_copyCOPY

https://docs.microsoft.com/en-us/dotnet/csharp/how-to/modify-string-contents