У меня есть txt файл, в нем куча ссылок, и мне из них нужно каждую обрезать
Как мне написать алгоритм для их обрезания и узнать, сколько там их. Например, объясню подробнее. У нас есть тхт с куча ссылок, мне нужен алгоритм, который будет брать ссылку, обрезать её на 1 символ и вставлять в другой текстовый документ, помогите с этим алгоритмом, кол-во ссылок в тхт неизвестно. Желательно на C#. Ссылки разделены пробелом.
Ответы (1 шт):
Алгоритм будет такой:
- Считать содержимое файла.
- Распарсить считанное содержимое на отдельные элементы (в Вашем случае, на строки, каждая из которых является ссылкой).
Пройти циклом по каждому элементу:
3.1. выполняя преобразование (в Вашем случае, удаляя последний символ)
3.2. записывая преобразованный элемент в другой файл
Что Вы сделали и что не получилось?
UPD:
Как Вам написал @pasha goroshko в комментарии, парсинг проще всего сделать через string.Split:
string[] source = File.ReadAllText("Путь_к_исходному_файлу").Split('Ваш_разделитель');
Далее реализуем цикл и пишем в результирующий файл, используя, например, 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); //здесь пишем в результирующий файл //при необходимости таким же образом добавляем нужный Вам разделитель } }