.NET 4.x Замена символа в строковом массиве без использования цикла - C#
Формулировка задачи:
Добрый день. Люди есть такая проблема есть текстовый файл со строками вида:
+79131576717:evgenia.188
+79056191407:corall86
+79131576717;evgenia.188
+79056191407;corall86
+79528834007:va.guli
+79265475485:erbulat
Мне нужно каждую строку привести к единому разделителю :
Пробовал на тестовом файле в 21 строку цикл foreach, да работает, но достаточно загрузить файл там 20-30 тысяч строк и всё виснет намертво.
Изначально текст имеет тип
После загрузки мне нужно изменить разделитель с ; на : и после этой операции удалить дубликаты строк
И в результате всех этих операций, очищенный от дубликатов список(массив строк <string>) с единым разделителем : поместить опять в список List<string> (массив строк)
Вот у меня дилемма, пока я либо могу при загрузке файла удалить дубликаты с помощью Hashset, либо привести к единому разделителю пока с помощью цикла foreach, но это не приемлемо в виду большого кол-ва строк. Что делать как быть помогите может есть у кого мысли какие.
var textoviu fail = new List<string>(File.ReadAllLines(dialog.FileName));
var bez_dublicatov = new HashSet<string>(тут уже массив строк со смененным разделителем);
Решение задачи: «.NET 4.x Замена символа в строковом массиве без использования цикла»
textual
Листинг программы
public void ShowColl(SortedSet<string> ss) { foreach (string str in ss) richTextBox1.AppendText(str + "\n"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д