Как получить случайную строку с пробелами и смешанным случаем?

Может быть, вы могли бы попытаться подключить интерактивный процесс bash к уже запущенному контейнеру, выполнив следующие действия:

  • Получите идентификатор или имя вашего контейнера, запустив docker container ls в своем терминале (я говорю о контейнере mysql, который должен иметь имя mysql в соответствии с вашим файлом docker-compose.yml)
  • Запустить docker exec -it mysql bash, чтобы связать интерактивный процесс bash с работающим контейнером
  • Сейчас находясь внутри файловой системы вашего контейнера, запустите mysql --user=test --password=test, и вы сможете продолжить свою работу
6
задан JohnIdol 25 March 2009 в 21:55
поделиться

3 ответа

Самый легкий способ сделать это должно просто создать строку со следующими значениями:

private readonly string legalCharacters = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

Затем используйте RNG для доступа к случайному элементу в этой строке:

public string TypeAway(int size)
{
    StringBuilder builder = new StringBuilder();
    Random random = new Random();
    char ch;

    for (int i = 0; i < size; i++)
    {
        ch = legalCharacters[random.Next(0, legalCharacters.Length)];
        builder.Append(ch);
    }

    return builder.ToString();
}
11
ответ дан 9 December 2019 в 20:49
поделиться

Можно также использовать Lorem Ipsum. Это широко используется в промышленности графического дизайна для заполнения для случайного, реалистического текста, не отвлекая пользователя от элементов дизайна.

Можно скопировать и вставить большой блок Lorem Ipsum в постоянную строку в коде и затем просто подстроке это в любые размеры, в которых Вы нуждаетесь.

Я нашел, что это было лучше, чем наличие абсолютно случайного текста, так как это было слишком недовольно.

Надежда, которая помогает.

0
ответ дан 9 December 2019 в 20:49
поделиться

Вы могли запустить с массива всех символов, которые Вы позволите

private static readonly char[] ALLOWED = new [] { 'a', 'b', 'c' ... '9' };

И затем:

{
    ...
    for (int i = 0; i < size; i++)
    {
        ch = ALLOWED[random.NextInt(0, ALLOWED.Length)];
        builder.Append(ch);
    }

    ...

    return builder.ToString();
}

return builder.ToString();

Я перефразирую, конечно. Я не уверен в синтаксисе на случайном. NextInt (), но intelisense что-то для помощи.

1
ответ дан 9 December 2019 в 20:49
поделиться
Другие вопросы по тегам:

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