У меня есть txt файл, в нем куча ссылок, и мне из них нужно каждую обрезать

Как мне написать алгоритм для их обрезания и узнать, сколько там их. Например, объясню подробнее. У нас есть тхт с куча ссылок, мне нужен алгоритм, который будет брать ссылку, обрезать её на 1 символ и вставлять в другой текстовый документ, помогите с этим алгоритмом, кол-во ссылок в тхт неизвестно. Желательно на C#. Ссылки разделены пробелом.


Ответы (1 шт):

Автор решения: Макс Жуков

Алгоритм будет такой:

  1. Считать содержимое файла.
  2. Распарсить считанное содержимое на отдельные элементы (в Вашем случае, на строки, каждая из которых является ссылкой).
  3. Пройти циклом по каждому элементу:

    3.1. выполняя преобразование (в Вашем случае, удаляя последний символ)

    3.2. записывая преобразованный элемент в другой файл

Что Вы сделали и что не получилось?

UPD:

  1. Как Вам написал @pasha goroshko в комментарии, парсинг проще всего сделать через string.Split:

    string[] source = File.ReadAllText("Путь_к_исходному_файлу").Split('Ваш_разделитель');

  2. Далее реализуем цикл и пишем в результирующий файл, используя, например, File.AppendText

    using (StreamWriter writer = File.AppendText("путь_к_результирующему_файлу")) 
    {
        for (int i = 0; i < source.Length; i++)
        {
            string sourceI = source[i]; //получаем элемент распарсенного массива (исходная строка)
            string resultI = sourceI.Substring(0, sourceI.Length - 1); //обрезаем строку
            writer.AppendText(resultI); //здесь пишем в результирующий файл
            //при необходимости таким же образом добавляем нужный Вам разделитель
        }
    }
    
→ Ссылка