Есть такой код
var rand = new Random();
int count = 0;
var words = Text.Split(' ');
// Заполнение ключа
for (int i = 0; i < words.Length; i++)
{
for (int j = 0; j <= words[i].Length - 1; j++)
{
key += ++count;
if (words[i].Length - 1 == j)
{
key += " ";
}
}
count = 0;
}
var keys = key.Split(' ');
char[] template;
string shuffledkey = "";
// Перемешивание ключа
for (int i = 0; i < keys.Length; i++)
{
template = keys[i].ToCharArray();
for (int j = template.Length - 1; j >= 1 ; j--)
{
int k = rand.Next(j + 1);
var temp = template[k];
template[k] = template[j];
template[j] = temp;
}
// Запись ключа в новую строку
foreach (var item in template)
{
shuffledkey += item.ToString();
}
}
return shuffledkey;
}
То есть тут проиходит заполнение ключа исходя из текста и перемешивание ключа
На выходе получается так: *
тык*
Как мне этот ключ 53241132123312 разбить пробелами согласно словам? Hello - 53241 how - 132 are - 123 you - 312, то есть он на выводе должен выглядеть так: 53241 132 123 312, как можно разбить эту строку?