Сравнение двух String[] и запись одинаковых элементов в новый массив - C#

Узнай цену своей работы

Формулировка задачи:

Есть две строки, содержащие слова, разделенные пробелом. Нужно их сравнить и вывести количество одинаковых слов. Я преобразовала каждую строку в массив String[]:
Листинг программы
  1. String[] w_answ = answ.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
  2. String[] w_var = var.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
Далее как только не пыталась их сравнить, все равно возвращает пустую строку или 0. Подскажите, пожалуйста, как можно это организовать.

Решение задачи: «Сравнение двух String[] и запись одинаковых элементов в новый массив»

textual
Листинг программы
  1. using System;
  2. using System.Linq;
  3. using System.Collections.Generic;
  4.  
  5. class Program
  6. {
  7.     public static void Main()
  8.     {
  9.         char[] delimiters = " ,.—".ToCharArray();
  10.         HashSet<string> words = new HashSet<string>("Голливуд — это место, где провинциалы из штата Айова принимают друг друга за кинозвезд.".Split(delimiters, StringSplitOptions.RemoveEmptyEntries));
  11.         words.IntersectWith("Голливуд — это место, где тебе платят тысячу долларов за поцелуй и пятьдесят центов за твою душу.".Split(delimiters, StringSplitOptions.RemoveEmptyEntries));
  12.         Console.WriteLine(String.Join(", ", words));
  13.     }
  14. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы