C# Подмешивание ссылок в текст

zlodey

Client
Регистрация
24.04.2011
Сообщения
131
Благодарностей
9
Баллы
18
Подскажите пожалуйста как подмешать ссылки в текст на C#, имеем в переменной текст нужно взять строку из файла и добавить в любое место
 

woober

Client
Регистрация
07.04.2015
Сообщения
211
Благодарностей
122
Баллы
43
Подскажите пожалуйста как подмешать ссылки в текст на C#, имеем в переменной текст нужно взять строку из файла и добавить в любое место
как-то так
Код:
string line = "Привет! это Винни-Пух, все зовут меня Винни. А вот и мой друг Пятачок";
string s = "http://ya.ru";
List<string> list = line.Split(new char[] {' ','!','?',','}).ToList();
Random rnd = new Random();
list.Insert(rnd.Next(list.Count),s);
return string.Join(" ",list);
 
  • Спасибо
Реакции: barkasian и zlodey

zlodey

Client
Регистрация
24.04.2011
Сообщения
131
Благодарностей
9
Баллы
18
Спасибо, то что нужно, еще вопрос, если нужно вставить рандом ссылок к примеру от 5 до 10 то как быть?
 

woober

Client
Регистрация
07.04.2015
Сообщения
211
Благодарностей
122
Баллы
43
Спасибо, то что нужно, еще вопрос, если нужно вставить рандом ссылок к примеру от 5 до 10 то как быть?
что-то вроде этого
Код:
string line = "Привет! это Винни-Пух, все зовут меня Винни. А вот и мой друг Пятачок";

// засовываем все ссылки в список
List<string> linkList = new List<string>()
{
    "http://ya.ru",
    "http://yandex.ru",
    "http://yandex.com",
    "http://yandex.ua",
    "http://yandex.kz"
};

List<string> list = line.Split(new char[] {' ','!','?',','}).ToList(); // разбиваем строку в список

Random rnd = new Random();

foreach (string link in linkList)
{
    int i = rnd.Next(list.Count);
    list.Insert(i,link);
}

return string.Join(" ",list);
 
  • Спасибо
Реакции: zlodey

Шива

Client
Регистрация
05.02.2018
Сообщения
1 084
Благодарностей
339
Баллы
83
что-то вроде этого
Код:
string line = "Привет! это Винни-Пух, все зовут меня Винни. А вот и мой друг Пятачок";

// засовываем все ссылки в список
List<string> linkList = new List<string>()
{
    "http://ya.ru",
    "http://yandex.ru",
    "http://yandex.com",
    "http://yandex.ua",
    "http://yandex.kz"
};

List<string> list = line.Split(new char[] {' ','!','?',','}).ToList(); // разбиваем строку в список

Random rnd = new Random();

foreach (string link in linkList)
{
    int i = rnd.Next(list.Count);
    list.Insert(i,link);
}

return string.Join(" ",list);
А как сделать замену случайных слов на ссылку?
 

woober

Client
Регистрация
07.04.2015
Сообщения
211
Благодарностей
122
Баллы
43

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)