Задать вопрос
@estry

Как рандомизировать строку?

Привет!
Как рандомизировать строку в сишарп?
Покажу на примере.
Есть строка: toster cool
Нужно получить как можно больше вариаций.
Результат: toSsster Cooool, ttosterr-ccoool и т.д.
Как это осуществить? Спасибо за подсказку
  • Вопрос задан
  • 154 просмотра
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
@phoboson
Если я правильно понял:
public static string RandomizeString(string str)
        {
            var chars = str.ToArray();
            var random = new Random();
            for(int n = chars.Length-1; n>=0; n--)
            {
                var randomNumber = random.Next(chars.Length);
                var savedChar = chars[randomNumber];
                chars[randomNumber] = chars[n];
                chars[n] = savedChar;
            }
            return new string(chars);
        }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы