Не кодируя его для вас, я бы предложил:
Подсчитать, сколько раз в строке появляется пробел.
int NumberOfSpaces = 0;
foreach(char c in myString) {
if(char.IsWhiteSpace(c)) {
NumberOfSpaces++;
}
Затем найдите случайное число от 1 до этого числа.
Random rnd = new Random();
rnd.Next(1,NumberOfSpaces);
Делайте это сколько угодно раз.Может быть, один раз на каждые 10 пробелов, конечно, случайно.