Это мой пример некоторой строки:удалить повторяющиеся фразы между определенными словами из строки
- сообщение: это какое-то сообщение 2. сообщение: это какое-то сообщение 3. сообщение: это сообщение, которое я хотят видеть только в результатах
согласно этому примеру, я хотел бы получить результат:
Это сообщение, которое я хочу видеть только в результатах
может быть несколько x. message:
предложений в моей строке.
Я хочу, чтобы удалить эти сообщения, которые дублировали
любая идея?
ДОБАВЛЕНО:
Мой вопрос касается некоторых отчетов продажи инструмента и печати. Код я работает теперь выглядит следующим образом:
private void OnBeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {
string a = xtraReport1.GetCurrentColumnValue("Paczka_Notatki").ToString();
xrTableCell3.Text = a;
}
, когда я изменить его на:
private void OnBeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {
var str = xtraReport1.GetCurrentColumnValue("Paczka_Notatki").ToString();
foreach (var message in Regex.Split(str, @"\d+\. message: ")
.GroupBy(m => m)
.Where(m => m.Count() == 1 && m.Key != string.Empty)
.Select(m => new { message = m.Key }))
{
xrTableCell3.Text = message.message;
}
}
тогда у меня много ошибок, как:
Также добавьте свой ожидаемый результат, и ваш подход пока подходит. – Shaharyar
Я провел некоторое исследование, и моя среда Net.Framework 2.0, которая не поддерживает используемую здесь технологию под названием «LINQ» – maniootek