Всем Привет!
сделал программу с функцией которая должна делать следующее, прочитать текст из файла, и функция, которая считает количество вхождений некоторой строки в этот текст без учета регистра символов, нужно сделать с использование цикл и IndexOf , который принимает начальный индекс, с которого искать?
Код не работает выдаёт нули, подскажите пожалуйста что поправить?
public static int GetAmountOccurrences(string inputString, string searchString)
{
int count = 0;
int index = 0;
while (!true)
{
if (inputString.IndexOf(searchString, StringComparison.OrdinalIgnoreCase) >= 0)
{
count++;
}
}
return count;
}
static void Main(string[] args)
{
string currentLine;
string[] splits = new string[2];
int i = 0;
string searchString = "r";
using (StreamReader reader = new StreamReader("..\\..\\input.txt"))
{
while ((currentLine = reader.ReadLine()) != null)
{
splits[i] = currentLine;
Console.WriteLine("Количество вхождений строки {0} = {1} ", splits[i], GetAmountOccurrences(splits[i], searchString));
i++;
}
}
Console.WriteLine("Чтение выполнено");
Console.ReadKey();
}
public static int GetAmountOccurrences(string inputString, string searchString)
{
int i = 0;
int x = -1;
int count = -1;
while (i != -1)
{
i = inputString.IndexOf(searchString, x + 1, StringComparison.OrdinalIgnoreCase);
x = i;
count++;
}
return count;
}
Попробуй так
public static int GetAmountOccurrences(string inputString, string searchString)
{
return Regex.Matches(inputString, searchString).Count;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Решил проверить мои знания в многопоточности и решить стандартную задачу, благодаря ейВыбрал задачу, в которой нужно найти количество возможных...
Столкнулся с такой проблемойВ общем есть "Почти программа" , суть ее заключается что бы заходить на сайт и кликать по определенному html элементу