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