Страница 1 из 1

Количество замен в строке

Добавлено: 11 дек 2009, 04:59
gemkeepers
Здраствуйте, пишу на C#.

Одна из функций моей программы это заменять и считать кол-во замененных программой слов.

Работаю со строками в массиве. Столкнулся с проблемой, что команды ifExist и Replace не помогают.

К примеру если я ставлю счетчик сюда

strokastatji[n] = strokastatji[n].Replace("slovo1", " na slovo2");
sciotcik++;

то одна команда strokastatji[n] = strokastatji[n].Replace("slovo1", " na slovo2"); заменяет сразу все слова slovo1 на na slovo2 и получается, что счетчик не может сосчитать точное кол-во замен.

Re: Количество замен в строке

Добавлено: 11 дек 2009, 07:04
WinMain
Перед заменой нужно сначала посчитать, сколько раз одно и то же слово встречается в данной строке.

Re: Количество замен в строке

Добавлено: 11 дек 2009, 20:45
gemkeepers
WinMain писал(а):Перед заменой нужно сначала посчитать, сколько раз одно и то же слово встречается в данной строке.

С этим и проблема, не нахожу, как это сделать