Удалить все повторяющиеся слова в строке - 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()));
}
}