The .NET Framework gives us the Format method:
string s = string.Format(\"This {0} very {1}.\", \"is\", \"funny\"); // s is now: \"This is very funny.\"
You could do string[] parts = string.Split(' '), and then extract by the index position parts[1] and parts [3] in your example.