Поиск по ключевым словам с возможностью удаления значенийC#

Место общения программистов C#
Anonymous
Поиск по ключевым словам с возможностью удаления значений

Сообщение Anonymous »

Я пытаюсь улучшить результаты поиска моей компании, используя метод удаления. У меня есть список значений, которые я хотел бы удалить из строки Ltd;inc;inc.;,. Затем я создаю новое ключевое слово, которое будет использоваться для поиска компании. Одна проблема заключается в том, что я хотел удалить , но он сохранился, любая помощь будет полезна.

Код: Выделить всё

using System;
using System.Text;
using System.Linq;

public class Program
{
public static void Main()
{
string Company = "Foundation Medicine, Inc.";
string CompanyRemoveValues = "Ltd;inc;inc.;,";
var RemoveValues = CompanyRemoveValues.ToLower().Split(';').ToList();

string[] companyParts = Company.ToLower().Split(new Char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

StringBuilder Sb = new StringBuilder();
foreach (string part in companyParts)
{
if (!RemoveValues.Contains(part))
{
Sb.Append(part);
Sb.Append(" ");
}
}

string Search = Sb.ToString();
Console.WriteLine("Keyword");
Console.WriteLine(Search);
}
}
Рабочий образец
https://dotnetfiddle.net/WpALaV

Подробнее здесь: https://stackoverflow.com/questions/786 ... ove-values

Вернуться в «C#»