C# adding a character in a string

后端 未结 8 1862
长情又很酷
长情又很酷 2021-01-04 06:56

I know I can append to a string but I want to be able to add a specific character after every 5 characters within the string

from this string alpha = abcdefghijklmno

8条回答
  •  长发绾君心
    2021-01-04 07:44

    You can use this:

    string alpha = "abcdefghijklmnopqrstuvwxyz";
    int length = alpha.Length;
    
    for (int i = length - ((length - 1) % 5 + 1); i > 0; i -= 5)
    {
        alpha = alpha.Insert(i, "-");
    }
    

    Works perfectly with any string. As always, the size doesn't matter. ;)

提交回复
热议问题