Replace characters in between string

Total Post:104

Points:728
C# 
C#
 1090  View(s)
Ratings:
Rate this:

I have the following string:

string input = "  2  1";

It is 2 spaces followed by a 2 and then 2 more spaces followed by a 1. I want to do a replace on it, but I only want to replace the spaces between the 2 and the 1 with 0's and I do not want to use RegEx if possible?

The end result should look like this:

string result = "  2001";

  1. Post:412

    Points:2888
    Re: Replace characters in between string

    Hi Marcel,

    Try this,

    static string ReplaceSpacesWithZerosExceptLeading(string s)
    {
        return s.TrimStart(' ').Replace(' ', '0').PadLeft(s.Length);
    }

      Modified On Apr-04-2018 04:45:07 AM

Answer