Сравнение двух 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));
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д