پاسخ ها (1)
1
بهترین پاسخ

با استفاده از RegularExpression می توانید کلمات تکراری پشت سر هم را حذف کنید بدون اینکه مشکلی که بیان کردید به وجود بیاد.
برای این کار ابتدا این کلمات را پیدا می کنیم و در تهایت کل عبارت تکراری را با یکی از آنها جایگزین می کنیم.
قطعه کد زیر این کار را انجام می دهد.
Regex regex = new Regex(@"(\w*?\s+)(\1)+", RegexOptions.Multiline | RegexOptions.IgnoreCase | RegexOptions.CultureInvariant);
string result = regex.Replace(sentence , @"$1");
پاسخ به سوال
این سوال به پاسخ مورد نظر سوال کننده رسیده است
در صورتی که پاسخ بهتری دارید بر روی دکمه زیر کلیک کنید