[Homework] Text Filter
Здравейте, опитвам се да реша задачата от Strings,Regex Text Filter
Стигнах до следния код, знам че работи и стига до до съвпадения на забранените думи в текста, но не ги заменя със звездичките по които и начини да опитвам.
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Numerics;
using System.Text.RegularExpressions;
namespace homework
{
class Program
{
static void Main(string[] args)
{
string banned = Console.ReadLine();
string pattern = ", ";
string[] bannedWords = Regex.Split(banned, pattern);
string text = Console.ReadLine();
foreach (string ban in bannedWords)
{
for (int i = 0; i < text.Length - ban.Length; i++)
{
if (text.Substring(i, ban.Length).Equals(ban))
{
text.Replace(text.Substring(i, ban.Length), new string('*', ban.Length));
//Regex.Replace(text, ban, new string('*', ban.Length));
}
}
}
Console.WriteLine(text);
}
}
}
Някакви идеи, благодаря предварително!
Смятах, че Replace променя променлива, това е уловката, благодаря.