Къде е грешката?
В една задача от тех-модула се налага да се провери дали даден стринг се съдържа в друг и ако се съдържа да се изтрият всички негови срещи.
Използвам стандартните методи за проверка и замяна,но странно защо substringa не изчезва ?!?
Ето кода,който пиша:
string line=Console.ReadLine();
string subString=Console.ReadLine();
if(line.Contains(subString))
{
line.Replace(subString,"");
}
Console.WriteLine(line);
При вход
Pecho is from Sofia
Pecho
Изход:
Pecho is from Sofia ?!?
С какво да го заменя?
Не мога да разбера кое с какво искаш да замениш. Виж как се държи replace:
т.е. ако не зададеш промяна на 'line' този replace не се запазва
Да,разбрах те.
Thenk you so math.