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