Сравнение двух String[] и запись одинаковых элементов в новый массив - C#
Формулировка задачи:
Есть две строки, содержащие слова, разделенные пробелом. Нужно их сравнить и вывести количество одинаковых слов.
Я преобразовала каждую строку в массив String[]:
Далее как только не пыталась их сравнить, все равно возвращает пустую строку или 0.
Подскажите, пожалуйста, как можно это организовать.
String[] w_answ = answ.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); String[] w_var = var.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
Решение задачи: «Сравнение двух String[] и запись одинаковых элементов в новый массив»
textual
Листинг программы
using System; using System.Linq; using System.Collections.Generic; class Program { public static void Main() { char[] delimiters = " ,.—".ToCharArray(); HashSet<string> words = new HashSet<string>("Голливуд — это место, где провинциалы из штата Айова принимают друг друга за кинозвезд.".Split(delimiters, StringSplitOptions.RemoveEmptyEntries)); words.IntersectWith("Голливуд — это место, где тебе платят тысячу долларов за поцелуй и пятьдесят центов за твою душу.".Split(delimiters, StringSplitOptions.RemoveEmptyEntries)); Console.WriteLine(String.Join(", ", words)); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д