@PavelVlas

Как взять рандомную строчку из textBox MultiLine?

string st1 = textBox2.Text;
Random rnd = new Random();
string random_string = Вот тут надо взять рандомную строчку из st1;
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
BasiC2k
@BasiC2k
.NET developer (open to job offers)
Строки - это набор символов, разделенных переводом строки. Поэтому:
1. Перегоняете st1 в строковый массив через Split. Разделитель - перенос строки;
2. Определяете через Ubound верхнюю границу полученного массива. (Нижняя граница равна нулю);
3. При вызове Random определяете нижнюю и верхнюю границу диапазона, из которого будут браться строки;
4. Вызываете Random, получаете случайное число из заданного диапазона.
5. Берете из строкового массива элемент с этим номером. Профит!)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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