Replace characters in between string

Posted by  marcel ethan
 1286  View(s)
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. 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