Удалить все повторяющиеся слова в строке - C# (183439)

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

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

Здравствуйте. Парсер собирает данные с сайта, в одну ячейку попадает такая строка "Белый,Черный,Белый,Черный,Черный,Белый,Черный,Белый" Парсер отдает динамическому плагину эту ячейку в параметре "string s" и забирает ее же. два дня читаю форумы, самоучители. получил следующий код, но мозгов не хватает так как с программированием совсем у меня пллохо. плагин что взял то и отдал
                            using System;
                            using System.Collections.Generic;
                            using System.Text;
                            using DynamicPluginData;
                            using System.Text.RegularExpressions;
                            using System.Linq;

                            namespace DatacolDynamicPluginNS
                            {                
                                public class DynamicPluginClass
                                {     
                                    public static string processDataFieldValue(string s, ItemInfo itemInfo, GlobalInfo globalInfo)
                                    {
                                        
                                        string str = s; //почему-то в массив не загоняется сразу
                                        
                                        string[] mass = str.Split(';'); // загоняем в массив указав разделитель
 
                                        mass = mass.Distinct().ToArray(); // фильтруем массив на повторы
 
                                        s = String.Join(";", mass); //возвращаем из массива в строку
                                        
                                        return s;
                                    }
                                }
                            }

Решение задачи: «Удалить все повторяющиеся слова в строке»

textual
Листинг программы
using System.IO;
using System;
using System.Linq;
class Program
{
    static void Main()
    {
        string s="Белый,Черный,Белый,Черный,Черный,Белый";
        Console.WriteLine(String.Join(" ",s.Split(',').Distinct()));
    }
}

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


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

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

8   голосов , оценка 4.125 из 5
Похожие ответы