public static void Main()
Console.WriteLine(new SentenceProcessor().InjectCapitals("Test string"));
public class SentenceProcessor
public string InjectCapitals(string input)
var stringBuilder = new StringBuilder();
bool capitaliseNext = true;
foreach (char character in input)
char characterToAppend = character;
if (char.IsWhiteSpace(character))
characterToAppend = Char.ToUpper(character);
stringBuilder.Append(characterToAppend);
return stringBuilder.ToString();