Сравнение элементов массива и данных с txt файла - C#
Формулировка задачи:
Есть массив
разобрался как вывести те,которых нет в обоих массивах,но одинаковые так и не вышло
string
с id пользователей. И текстовый файл с id пользователей. Нужно сравнить элементы массива с каждой строкой тестовика и если,хотя бы один из них совпадает,вывести их на экран.
Листинг программы
- string[] mass_1 = new string[] { "id1", "id2", "id3", "id4", "id5" };
- string[] mass_2 = File.ReadAllLines("userID.txt"); // содержит id1,id5,id6,id7,id8
- string[] mass_3 = ??? // не знаю как вывести в новый массив элементы которые есть в mass_1 и mass_2 (то есть одинаковые)
- foreach (string id_user in mass_3)
- Console.WriteLine(id_user); // Вывести должен id1 и id5 которые есть в обоих массивах
разобрался.
Листинг программы
- string[] mass_1 = new string[] { "id1", "id2", "id3", "id4", "id5" };
- string[] mass_2 = File.ReadAllLines("123.txt");
- string[] mass_3 = mass_1.Intersect(mass_2).ToArray();
- foreach (string id_user in mass_3)
- textBox1.Text += id_user + "\r\n";
Решение задачи: «Сравнение элементов массива и данных с txt файла»
textual
Листинг программы
- using System;
- using System.IO;
- using System.Linq;
- namespace Test
- {
- class Program
- {
- static void Main(string[] args)
- {
- string[] mass_1 = new string[] { "id1", "id2", "id3", "id4", "id5" };
- string str = File.ReadAllText("userID.txt"); // contains id1,id5,id6,id7,id8 in one or more lines
- string[] mass_2 = str.Split(',').Select(p => p.Trim()).ToArray();
- Console.WriteLine(string.Join("\n", mass_1.Intersect(mass_2)));
- Console.ReadKey();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д