使用String构建器或字符串类构建带空格的字符串

0 c# string stringbuilder substring

我需要创建一个长字符串,大约360个字符,具有我发送给服务的不同值.我知道每个部分的位置,我需要能够插入值和空白,直到我到达下一个位置.以下是我开始的一个例子; 每说我需要从位置0开始,下一个值需要进入位置5(abc).到目前为止,我已经能够连接这样:"1234abc",但我需要的是"1234 [space] abc [space] [space]"感谢您的帮助.

    //sbTrialSpaces
    private void TrialSpaces()
    {

        string str1 = "1234";
        string str2 = "abc";
        string finalStr;//Has to be 10 positions
        //like this "1234 abc  "

    }
Run Code Online (Sandbox Code Playgroud)

Fis*_*rdo 6

string.Format("{0,-5}{1,-5}{2,-5}", val1, val2, val3);
Run Code Online (Sandbox Code Playgroud)

这将为每个值创建五个空格,即使它们的宽度小于五个字符." - "表示值将是左对齐的.