public static void Main()
Console.WriteLine(ReplaceDigits("6531"));
public static int EndIndexOf(string source, string value)
int index = source.IndexOf(value);
if (index >= 0 && index< source.Length)
public static string ReplaceDigits(string sentence)
string[] words = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };
for (var i=0; i < words.Length; i++)
sentence = sentence.Replace(i.ToString(), words[i]);
int a=EndIndexOf(sentence,w);
if(!char.IsWhiteSpace(sentence[a]))
sentence = sentence.Replace(w, w+" ");